Вроде сделал все правильно: вызвал в методе main метод sum и тут же задал переменные, т.е. sum(2,2), а все равно выдает ошибку...
Max
8 уровень
ошибка: 'void' type not allowed here:
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Юрий Долгов
9 сентября 2018, 13:07
Надо задать параметры 2 и 2, через переменные a и b. Метод sum изменять нельзя. Значит надо прописать эти параметры в методе main.
0
Илья ГековMaster
8 сентября 2018, 23:43
Прикрепите свой код
0
Max
8 сентября 2018, 23:48
public class Solution {
public static void main(String[] args) {
System.out.print(sum(2,2));//напишите тут ваш код
}
public static void sum(int a, int b) {
int c = a + b;
System.out.print(c);
}
}
0
Илья ГековMaster
8 сентября 2018, 23:53решение
В методе main надо просто вызвать метод sum(2, 2). В вашем коде получается, что вы пытаетесь в методе main вывести на экран результат работы метода sum() и тут возникает две проблемы: во-первых, метод sum имеет тип возвращаемого значения void, а это значит, что он ничего не возвращает, соответственно метод System.out.print() ничего не может распечатать (что и приводит к ошибке " 'void' type not allowed here"). Во-вторых в методе sum уже предусмотрен вывод на экран подсчитанной суммы, так что пытаться вывести ее в main не надо.
+2
Max
9 сентября 2018, 17:25
Проблема была в понимании, как вызывать другой метод... Все оказалось очень просто, как всегда) Спасибо за помощь!
0
KiRю[!]A
19 сентября 2018, 22:42
Вот я на том и сел, как вызвать другой метод???
0