我的老师离开了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
我看了其他代码,我仍然不明白,因为我还是新编码,可以请帮助
答案 0 :(得分:0)
只需将您的Lab10a类定义移动到名为Lab10a.java的单独Java文件中,然后将其导入其他使用它的类中。