2014-11-06 47 views
-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); 
    } 
} 

謝謝

傑森雷恩

+0

你得到了什麼錯誤? – 2014-11-06 12:12:34

+0

在內部使用PasswordGuess.equals(StrPassword)而不是==。 – 2014-11-06 12:16:10

回答

相關問題