-3
我在這裏有一些代碼,應該要求用戶輸入一個'密碼',將在我的第二課中檢查。我的問題是,該程序不會通過我的第二類(PasswordChecker)中的方法,我將如何解決這個問題?我認爲它是值得做的線:如何在我的主體中調用另一個類中的方法?
blnPassword2 = PasswordChecker.PasswordCheck(PasswordGuess);
import java.util.Scanner;
public class PasswordGuesser {
public static void main(String[] args){
boolean blnPassword2;
Scanner keyboard = new Scanner(System.in);
String PasswordGuess = keyboard.nextLine();
blnPassword2 = PasswordChecker.PasswordCheck(PasswordGuess);
if (blnPassword2==true) {
System.out.println("Password correct");
}
else
{
System.out.println("Password incorrect");
}
}
}
public class PasswordChecker {
public static boolean PasswordCheck(String PasswordGuess){
boolean blnPassword;
String StrPassword = "Enter";
if (PasswordGuess==StrPassword) {
blnPassword = true;
}
else {
blnPassword = false;
}
return (blnPassword);
}
}
謝謝
傑森雷恩
你得到了什麼錯誤? – 2014-11-06 12:12:34
在內部使用PasswordGuess.equals(StrPassword)而不是==。 – 2014-11-06 12:16:10