-1
Как изменить возвращаемое значение метода в Intellij?Как изменить возвращаемое значение метода в Intellij?
Значение метода не задано переменной, поэтому вокруг него не работает.
Как изменить возвращаемое значение метода в Intellij?Как изменить возвращаемое значение метода в Intellij?
Значение метода не задано переменной, поэтому вокруг него не работает.
Я думаю, что это так близко, как вы можете добраться до сохранения результата foo()
внутри, если условие:
int result;
if((result = foo()) % 2 == 0){
System.out.println(result + " is even.");
}else{
System.out.println(result + " is odd.");
}
Вы не можете фактически объявить result
в состоянии, вы должны сделать это раньше.
Возможно, вы можете уточнить, что вы запрашиваете, с помощью фрагмента кода? И что делает IntelliJ с этим методом? – Keiwan
фрагмент: int foo() { Random r = new Random(); return r.nextInt (100); } if (foo()% 2 == 0) { System.out.println ("even"); } else { System.out.println ("odd"); } У меня больше нет исходного кода. Но этот фрагмент объясняет проблему. Если вы посмотрите на предложение «if», я хочу знать, как вернул метод foo(). Когда он назначен переменной, я могу проверить значение переменной. Но, если он используется, как в этом фрагменте, тогда я не могу проверить, что вернуло foo(). –
Итак, вы говорите, что вы не можете назначить результат foo() переменной перед предложением if, но хотите узнать результат foo() внутри и после предложения if? Можете ли вы просто объявить переменную (без ее инициализации) перед предложением if или это невозможно? – Keiwan