所以我们的教授正在让我们做一个循环,如果我们想要继续,我们会问一个问题,如果用户输入“Y”,它会再次询问等等。但是一旦用户输入“N” ,它会说“再见!”..我尝试使用if语句,当用户输入“N”时,它会再次询问,它没有以“再见!”结束。所以在绊到这里并设法使其工作之后......我只是想问,为什么我必须将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!");
}
}
答案 0 :(得分:0)
input.equals("Y")
只检查input
是否等于"Y"
并返回true
,否则返回false
。但由于你根本没有使用.equals
的返回值,这条线完全没用。