私たちの教授は私たちにループをさせていました。私たちは質問をして、続けるかどうかを質問し、ユーザーが "Y"を入力すると再び質問します。しかし、ユーザーが "N"を入力すると、それは "さようなら!"と言うでしょう。..私はif文を使ってみました。そして、ユーザが "N"を入力すると、もう一度聞くでしょう、それは "Good Bye!"で終わらないでしょう。だからここにつまずくと、それを動作させることができた。私はちょうど質問したい、なぜ私はループの文の中にinput.equals("Y");
を置く必要がありますか?ループ文で別の文字列比較を宣言する必要があるのはなぜですか?
ありがとうございます!
import java.io.*;
import java.util.*;
public class While{
public static void main(String Args[]){
String input;
String b="Y";
String c="N";
Scanner get=new Scanner(System.in);
System.out.println("Please enter 'Y' for YES and 'N' for NO.");
System.out.print("Do you want to continue? ");
input = get.nextLine().toUpperCase();
while (input.equals(b))
{
input.equals("Y");
System.out.print("Do you want to continue? ");
input = get.nextLine().toUpperCase();
}
System.out.println("Good Bye!");
}
}
あなたはしません。その行は何もしません。 – shmosel