私は私だけのJava端末上でいくつかの年齢を読み取るためにループしばらく使用したいクレイジー滞在Javaの単純な問題
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
int lenghtMax = 100;
int[] age = new int[lenghtMax];
int status = 1;
String next;
int i = 0;
while(status == 1){
if (i >= 100){
System.out.println("You cant register more ages!\n");
} else {
System.out.println("What the age?");
age[i] = keyboard.nextInt();
i++;
System.out.println("Do you want register other age? y/n");
next = keyboard.next();
if (next == "y"){
status = 1;
} else {
status = 0;
keyboard.close();
}
}
}
System.out.println("Passing Here!");
}
これで、それはそのメッセージを印刷しているため、エラーになり私のコード、!
出力
What the age?
45
Do you want register other age? y/n
y
Passing Here!
それはそのメッセージを印刷しているのはなぜ?、コードはwhileループに戻って取得する必要があり、私の中には、通常の中です!
'next.equals(" y ")' – Newbie
だから申し訳ありませんが、私はその比較であると思っていませんでした! –