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