-1
ここに私のコードがあります。私がしようとしているのは、初めてValidを1回だけ印刷するときにパスワードの正しい値を入力するときです。しかし、正しいパスワードを最初に入力すると、永久に「有効」と書き込まれます。また、最初に正しい番号を入力しなかった場合、正しいパスワードを入力するだけでコードが停止します。これらの問題をどのように修正すればよいでしょうか?吸収と流通に関する法律を使用したパスワードゲーム
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int password= 9320;
int user = 0;
System.out.print("Enter a password: :");
user = sc.nextInt();
while(user==password){
System.out.println("Valid");
}
while(user!=password){
System.out.println("INVALID");
System.out.println("Enter the password again");
user = sc.nextInt();
}
私はそれがループ明らかになりますので、(ユーザー==パスワード){ 'ループ内の変数のいずれかに変化は永遠にありませんしながら、' – user7214716
何度も何度も「有効」と言ってプログラムで主に心配ですそれらが等しい場合。 – Mena
デバッガを添付します。 「なぜこのコードは動作しないのですか」はここでは話題にはなりません:http://stackoverflow.com/help/how-to-ask – Vampire