2016-12-14 3 views
-4

Я не уверен, где ошибка в выражении if, любая помощь оценивается.незаконный запуск выражения if statements

импорт java.util.Scanner; Exercise4P94 общественного класса {

public static void main(String[] args) { 
    Scanner input = new Scanner(System.in); 
    int carNum; 
    boolean chck; 
    do { 
     chck = true; 
     System.out.println("Enter the Car Model Number: "); 
     carNum = input.nextInt(); 

     if (carNum == 119 || carNum == 179 || carNum >== 189 && carNum <== 195 || carNum == 221 || carNum == 780){ 
      System.out.println("Your car is defective and must be repaired"); 
     } else if (!(carNum == 119 || carNum == 179 || carNum >= 189 && carNum <= 195 || carNum == 221 || carNum == 780)){ 
      System.out.println("Your car is not defective"); 
     } else { 
      System.out.println("Please enter a valid car model number"); 
      chck = false; 
     } 
    } while (chck); 
} 

}

+0

'> ==' и '<== 'являются неправильно. Это должно быть '> =' и '<='. – resueman

+0

посмотрите на 'carNum> == 189 && carNum <== 195' и скажите мне, если что-то не так с этим ... –

ответ

0

Вам не нужно два одинаковых знаков после больше/меньше, чем знак

carNum >= 189 && carNum <= 195 
+0

Черт. Трудно видеть, когда читаешь над собой. Спасибо чувак. – EpicNicks

+0

@EpicNicks Вот почему вы должны использовать среду IDE, которая выделит вам такие проблемы. – chrylis

+0

Что вы рекомендовали бы? Я заглянул в Eclipse, и JCreator только для школы. – EpicNicks

Смежные вопросы