package com.javarush.task.task02.task0217;
/*
Минимум четырех чисел
*/
public class Solution {
public static int min(int a, int b, int c, int d) {
int m2;
if (c < d)
{m2 = c}
else
{m2 = d}
int m3;
if (m1 < m2) {
m3 = m1}
else {
m3 = m2}
return m3;
}
}
}
}
}
public static int min(int a, int b) {
int m1;
if (a < b)
{
m1 = a
}
else {
m1 = b}
return m1;
}
}
}
public static void main(String[] args) throws Exception {
System.out.println(min(-20, -10));
System.out.println(min(-40, -10, -30, 40));
System.out.println(min(-20, -40, -30, 40));
System.out.println(min(-20, -10, -40, 40));
System.out.println(min(-20, -10, -30, -40));
}
}
Рия Мин
3 уровень
Не компилируется, пишет, что отсутствует точка с запятой. В упор не вижу, зачем она в 10 строке.
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Hersh
14 мая 2020, 17:57
а почему не возвращаешь m2?
0
A A
12 мая 2020, 14:00полезный
Очень советую со стилем написания кода разобраться, скобки прыгают и расположены по разному, читать не удобно, тем более проверять
+1
Рия Мин
12 мая 2020, 14:11
Спасибо за совет.
0
Александр Java Developer в Magnit
12 мая 2020, 13:40полезный
Используйте так же функцию min(int a, int b) для нахождения минимума 4 чисел.
Вы делаете для себя двойную работу.
+1
Рия Мин
12 мая 2020, 14:12
Спасибо, сделала так и всё получилось без ошибок.
0
hidden #2291199
12 мая 2020, 13:33
вот смотри, пишешь
эта инструкция, которая говорит - создать переменную целочисленного типа int с именем m2. Каждая инструкция завершается точкой с запятой.
То есть инструкция в блоке if
тоже должна завершаться точкой с запятой. Попозже будет интуитивно понятно, где нужно ставить, а где нет.
проверь весь свой код на наличие точки с запятой.
0
Рия Мин
12 мая 2020, 14:11
Проставила точки с запятой, начало выдавать другую ошибку, но всё равно спасибо за ответ. Я так понимаю, в будущих лекциях будет объясняться, где их надо ставить. Решила по другому)
0