сначала, если метод работает, через несколько недель он не работает и показывает ошибки - PullRequest
0 голосов
/ 28 сентября 2019

Я очень новичок в программировании, я уже некоторое время использую netbeans11.1, теперь у меня установлена ​​последняя версия Java SDK, и в первый раз, когда я делаю программы, они выглядят так же, как в школе (кстати, я практикуюсь).дома с моим ноутбуком), но спустя примерно 1 месяц и собираясь сделать еще одно занятие, метод if всегда показывает "несовместимый тип: int не может быть преобразован в логический. Я выполняю тот же самый синтаксис, которому учат в школе, поэтому я не понимаю, почемуи при создании нового проекта папка java отсутствует в главном списке, вместо этого она теперь содержит java с maven, я не знаю разницы, но я действительно смущен, особенно потому что вход для сканера новичок = новый сканер (System.in);

    int in1, in2, out;

       System.out.print("Enter first number: ");
       in1 = input.nextInt();

       System.out.print("Enter second number: ");
       in2 = input.nextInt();

       out = in1 +in2;

       System.out.println("The anwer is:" + out);

       if (out % 2) {
           System.out.println("The answer is an even number");
       }
       else
           System.out.println("The answer is an odd number");

ошибка в методе if `

1 Ответ

0 голосов
/ 28 сентября 2019

Ошибка в вашем операторе if: '' 'if (out% 2)' '' Должно быть '' 'if ((out% 2) == 0)' '' Несколько советов по поиску ошибки,

  • «несовместимый тип: int не может быть преобразован в логическое значение» означает, что вы присваиваете целое число там, где ожидается логическое значение.

  • Красная линия подчеркнутав вашей IDE обычно указывает на что-то не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...