Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
main和setVisible不工作的Java登录_Java - Fatal编程技术网

main和setVisible不工作的Java登录

main和setVisible不工作的Java登录,java,Java,我尝试了这段代码,在一个文本文件中,我需要4个登录用户名和密码,但当我尝试main时,setVisible不起作用。NetBeans说,找到setVisible符号,当我删除以运行时,它只生成,没有弹出任何内容。这段代码希望有人能帮助我谢谢 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; // I use scanner because it's command line.

我尝试了这段代码,在一个文本文件中,我需要4个登录用户名和密码,但当我尝试main时,setVisible不起作用。NetBeans说,找到setVisible符号,当我删除以运行时,它只生成,没有弹出任何内容。这段代码希望有人能帮助我谢谢

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);
    }
}

我看不到标识类中定义了visible变量或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");
    }

}