我是一名初級程序員,正在學習IB計算機科學,並且正在從練習的教科書中學習。在用戶錯誤地輸入密碼3次後,如何結束此循環。創建密碼應用程序。如何在密碼輸入錯誤後結束循環3次
public class Password
{
public static void main(String[]args)
{
int remaining = 3;
String reenter="hello";
do
{
String password=IBIO.inputString("Please enter the password: ");
if (password.indexOf("hello")>-1)
{
System.out.println("Welcome");
}
else
{
System.out.println("Access Denied");
remaining--;
}
reenter=IBIO.inputString("Enter the password: ");
}
while (reenter.equals("hello"));
while (remaining > 0);
}
}
因此,這是什麼樣子,但現在當我輸入密碼錯了,它只是說,訪問被拒絕一次,然後那種無法顯示任何東西。我很確定我不能有兩個以上的時間。而且當我正確地輸入密碼時,它會一直要求我輸入密碼,以便它不會關閉循環。而只有每個其他時間我輸入它正確它說「歡迎」
所以大家都知道,這不是一個強或適當的認證方案。 – Ethan