我必須編寫一個基於英國超速罰款的程序。因此,如果駕駛員在3年內得到12個或更多的罰分,並且如果他/她仍然在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中的運算符,而是使用'> ='。 –