2017-12-02 4 views
0

テキストファイルで4つのログインユーザー名とパスが必要な場所でこのコードを試しましたが、私が試してみたところでsetVisibleが動作していませんNetBeansはsetVisibleシンボル私はそれだけでビルドを実行するために削除して、何もコードがup.Hereだポップません誰かが私を助けることができることを期待し、それがすることは不可能であるので、感謝メインとsetVisibleのJavaログインが動作しない

import java.io.File; 
import java.io.FileNotFoundException; 
import java.util.Scanner; // I use scanner because it's command line. 

public class Identification { 

    public void run() throws FileNotFoundException { 
     Scanner scan = new Scanner(new File("C:\\Program Files (x86)\\TP3\\Accessinit.txt")); 
     Scanner keyboard = new Scanner(System.in); 
     String user = scan.nextLine(); 
     String pass = scan.nextLine(); // looks at selected file in scan 
     String inpUser = keyboard.nextLine(); 
     String inpPass = keyboard.nextLine(); // gets input from user 
     if (inpUser.equals(user) && inpPass.equals(pass)) { 
      System.out.print("login"); 
     } else { 
      System.out.print("error"); 
     } 
    } 

    public static void main(String[] args) { 
     Identification idento = new Identification(); 
     idento.setVisible(true); 
    } 
} 

答えて

0

は、私が目に見える変数またはあなたの識別クラスで定義されているのsetVisibleメソッドが表示されませんそれを呼び出す。このようなものを試してみてください。

public class Identification { 
    private boolean visible; 

    public void setVisible(boolean visible) { 
     this.visible = visible; 
    } 

public void run() throws FileNotFoundException { 
    Scanner scan = new Scanner(new File("C:\\Program Files (x86)\\TP3\\Access\\init.txt")); 
    Scanner keyboard = new Scanner(System.in); 
    String user = scan.nextLine(); 
    String pass = scan.nextLine(); // looks at selected file in scan 

    String inpUser = keyboard.nextLine(); 
    String inpPass = keyboard.nextLine(); // gets input from user 

    if (inpUser.equals(user) && inpPass.equals(pass)) { 
     System.out.print("login"); 
    } else { 
     System.out.print("error"); 
    } 

} 
関連する問題