应声明为文件名

时间:2016-02-24 16:22:47

标签: java class declare

我的老师离开了2天而且我被困住了

当我尝试运行主文件时,我一直收到这两个错误

  

U:\计算机科学\ AP计算机   Science \ 10.boolean \ lab10_boolean \ PassRunner.java:8:错误:类   Lab10a是公共的,应该在名为Lab10a.java的文件中声明

  

U:\计算机科学\ AP计算机   Science \ 10.boolean \ lab10_boolean \ PassRunner.java:12:错误:   passwordCheck类中的构造函数PasswordCheck无法应用于   给定类型;

我的主文件中的代码是

import static java.lang.System.*;

public class Lab10a
{
    public static void main( String args[] )
    {
        PasswordCheck test = new PasswordCheck();
        test.check();
    }
}

并命名为PassRunner.java

我的其他类文件中的代码是

import java.util.Scanner;
import static java.lang.System.*;

class PasswordCheck
{
    private String password = "mchammergohammer";

    public PasswordCheck(String word)
    {
        word = "";
    }

    public void check()
    {
        Scanner keyboard = new Scanner(System.in);
        int x = 0;
        String tmpPas = "";

        do{
            out.println("THIS LEVEL OF SECURITY REQURES A PASSWORD");
            tmpPas = keyboard.next();
            if( tmpPas == password )
                out.println("ACCESS GRANTED");
            else
                x++;
                out.println("ACCESS DENIED");
        }while( tmpPas != password || x <= 10);
        if( x >= 10);
            out.println( "YOU HAVE REACHED THE MINIMUM AMOUNT OF ATTEMPTS");

    }

    public void setPass()
    {
        out.println("Enter your current password: ");
    }
}

,它被命名为PassWordCheck.java

我看了其他代码,我仍然不明白,因为我还是新编码,可以请帮助

1 个答案:

答案 0 :(得分:0)

只需将您的Lab10a类定义移动到名为Lab10a.java的单独Java文件中,然后将其导入其他使用它的类中。