import?java.util.*;
public??class?Java3{
public?static?void?main?(String?[]?argv){
System.out.println("請輸入油量?(單位:公升)");
Scanner?sc?=?new?Scanner?(System.in);
int?youliang?=?sc.nextInt();
if(youliang>=2&&(youliang<5)){
System.out.println("油量不足,提醒您注意油表");
}
System.out.println("祝您行車愉快!");
}
}
17 回答

習(xí)慣受傷
TA貢獻885條經(jīng)驗 獲得超1144個贊
程序本身沒錯,邏輯有錯誤,你想想如果你輸入了1,那么輸出的是什么?
所以那個判斷條件有錯誤,應(yīng)該為:
if(youliang<5){ ????System.out.println("油量不足,提醒您注意油表"); }

那回眸
TA貢獻2條經(jīng)驗 獲得超0個贊
無語,和arges什么關(guān)系,只是和變量名而已,隨便起的啊,明明是邏輯處理不行!if語句要么用else要么return.在主方法里面想要處理不同條件下的不同結(jié)果只能用else

朕日理萬機
TA貢獻27條經(jīng)驗 獲得超28個贊
怎么好多人說args的問題,這只是個變量名字,代表傳入java程序的參數(shù)列表,約定俗成叫args而已,只要你高興可以隨便換成別的名字,叫String[] abcdefg 也行,只要保證是個String[] 類型就行。

martin9527
TA貢獻1條經(jīng)驗 獲得超0個贊
無論輸入什么,總會運行祝你用車愉快。應(yīng)該在判斷里面加個提示(您的愛車油量不足,請及時加油!)然后接著寫個判斷,是否要繼續(xù)用車,選擇是,繼續(xù)往下。否則結(jié)束本次方法。
添加回答
舉報
0/150
提交
取消