Мне нужно написать программу, основанную на превышении штрафов Великобритании. Так что, если водитель может быть дисквалифицирован от вождения, если он/она набирает 12 или более штрафных очков в течение 3 лет, и если он/она все еще находится в течение 2 лет после прохождения его вождения, его водительские права будут быть отменено (отменено), если он/она накапливает 6 или более штрафных очков.Оператор Java if с логическим оператором &&, дающим ошибки
Вот моя программа:
package lesson1;
import java.util.*;
public class MyClass{
public static void main(String[] args) {
Scanner sc=new Scanner (System.in);
speeding_penalties(13,2);
}
public static void speeding_penalties(int points, int years){
if((points=>12)&& (years<=3)){
System.out.println("disqualified");
}
else if((points=>6)&& (years<=2)){
System.out.println("revoked driving license");
}
}
}
Проблема заключается в том, что я получаю сообщение об ошибке на if
заявления, что дает мне следующую ошибку:
`Оператор & & не определено для типа аргументов (s) int, boolean '
Редактировать: Спасибо, что ответили! Я отредактировал программу, изменив оператор на> =, но все же, когда я компилирую программу, заявления печати не появляются.
'=>' не является оператором в Java, вместо этого используйте '> ='. –