國立臺中科技大學 資訊管理學系

#請益 寫Java簡易小程式遇到瓶頸(輸入密碼5次錯誤會跳出迴圈的練習)

2022年12月3日 13:20 (已編輯)
各位好 我是一位Java新手 最近剛學了for do-while while迴圈,就卡住了 我自己想寫一個很簡單的程式練習,只是一個練習,原本以為會很順利,結果卡關 我不知道哪裡可以詢問程式相關的問題並且得到回應 曾經寫信給學校程式語言老師但始終沒有回信(不怪老師 可能老師真的很忙 沒空回應額外問題) 我想要寫的簡單小程式大概是這樣的描述:"Eclipse按Run執行後, 它會請使用者輸入密碼,每次的輸入錯誤它都會顯示[密碼輸入錯誤,還剩下4次、3次、2次......]等訊息,然後輸入錯誤5次後 , 會顯示[錯誤次數太多 程式結束],如果輸入密碼答對,會顯示[密碼正確,進入系統]" 而我卡關了...... 我試了很久都寫不出來 我想附上我的程式碼,希望高手可以教我怎麼在這部分開竅,拜託了,當然,這不是學校作業,這是我自己學習到一半遇到的難題,網路上也找不出解答 =====================程式碼開始,我是完整複製貼上我的程式碼===================== import java.util.Scanner; public class java_password_loop_test { public static void main (String args[]) { Scanner answer = new Scanner(System.in); int pw = 12345 ; int pwki; System.out.println ("請輸入密碼,尚有 5 次機會:"); pwki = answer.nextInt(); //下面是while迴圈指令 while (pwki != 12345) /*當密碼不對的時候,執行while迴圈*/{ System.out.println ("密碼不正確。"); } //while迴圈結尾 /*如果使用者輸入不正確密碼,就會跳脫"while判斷條件迴圈",然後顯示接下來的程式*/ for (int i = 5 ; i <= 5 ; i--) { System.out.println("重新輸入,剩" + i + "次機會");} System.out.println("輸入次數太多,程式結束"); } //main結尾 }
愛心
8
留言 24
文章資訊