這是一個登錄的程序 ?每天有三次機會,默認(rèn)密碼為123456,如果輸入正確就可以登錄,如果輸入錯誤就顯示密碼有誤 重新輸入,到了第三次如果輸入錯誤就顯示今天輸入的次數(shù)已經(jīng)到了上限。 ?不知道為什么我每次只能輸出一次密碼。求問
3 回答

小馬哥
TA貢獻(xiàn)4條經(jīng)驗 獲得超2個贊
1、你這樣寫 for循環(huán)中的if語句只在 第一次 i=0和1的情況下執(zhí)行,例如 你輸入的密碼錯誤的話,打印出來的信息是
????密碼錯誤,請重新輸入!
????密碼錯誤,請重新輸入
2、你需要定義個靜態(tài)變量 count ? 如 static int count = 0 ; 然后再for循環(huán)里設(shè)定如果錯誤一次 count+1,當(dāng)count>3時就不讓再輸入了。
3、你的第9行和第10行應(yīng)該寫在for循環(huán)里才有效。
注:因為沒有Scaner類,所以我這邊無法測試只是提議你這么試試。
添加回答
舉報
0/150
提交
取消