我想創建一個程序,將檢查用戶的密碼。我希望程序在用戶正確的時候結束,但如果沒有,我只希望它只問4次。密碼檢查程序的Java程序
問題:即使您正確獲取密碼,程序也會繼續詢問密碼。如果你弄錯了,它會問錯。我怎樣才能解決這個問題?
import java.util.Scanner;
public class HowToAdd {
public static void main (String [] args){
Scanner input = new Scanner (System.in);
int trys = 0;
String password=null;
do{
System.out.println("Guess the password");
password = input.next();
if(password.equalsIgnoreCase("Password")){
System.out.println("Great job");
}else{
System.out.println("Try again");
input.next();
trys++;
}
}while(trys<2);
System.out.println("Try again later!");
input.close();
}
}
密碼通常區分大小寫。您應該考慮使用'.equals()'切換'.equalsIgnoreCase()'。 – 2014-11-24 19:20:51
@ user3453661看看我的解決方案,它應該給你你需要的東西。 – user3437460 2014-11-24 19:36:56