我刚开始使用 Java,正在学习 Do/While 循环和布尔值;但是,nexInt 不断弹出错误。我不知道我在做什么:)。这是该程序应该完成的分配:“设置密码变量并为该变量分配密码。运行您的程序并输入无效密码以检查您的布尔逻辑是否正确。一旦输入正确的密码,程序应该停止要求输入。”
这是我到目前为止所拥有的:
import java.util.Scanner;
import static java.lang.System.*;
class PasswordCheck
{
private String password;
public PasswordCheck()
{
password = "ilovecats";
}
public void check()
{
Scanner keyboard = new Scanner(System.in);
do
{
int p;
System.out.println("Enter the password :: ");
p = in.nextInt();
System.out.println("INVALID");
}while (password!=p);
System.out.println("VALID");
}
}