Когда я запускаю этот код я получил 2 тип ошибки:Тип несовпадение и локальная переменная результат не может быть инициализирована
- Локальная переменная результата не может быть инициализирована
- несоответствие типов
import java.util.Scanner;
public class Cal_forme {
public static void main(String[] args) {
Scanner calculator =new Scanner(System.in);
double fnum,snum,result;
System.out.println("Enter your first num : ");
fnum =calculator.nextDouble();
System.out.println("Enter your second num :");
snum =calculator.nextDouble();
if (result =fnum + snum) {
System.out.println("your addition is here" +result); }
else if (result =fnum - snum) {
System.out.println("your substraction is here" +result); }
else {
System.out.println("ok");
}
}
}
Подсказка: инициализировать переменные, например. 'result = 0.00;' –
if (result * '=' * fnum + snum) –
'if (result = fnum + snum)' что вы хотите, чтобы этот оператор выполнял? Если вы хотите назначить, это не может быть условием, так как возвращаемый тип не является логическим. – Eran