gpt4 book ai didi

java - Java 中的循环(初学者)

转载 作者:行者123 更新时间:2023-12-01 06:54:31 25 4
gpt4 key购买 nike

我必须在代码中使用循环,以便当有人输入 yes 时,他们可以根据需要多次重新输入他们的名字,但我不知道如何执行此操作。感谢任何帮助,这是我的代码:

public static void main(String [] args)
{
// Create a Scanner object to read input.
Scanner keyboard = new Scanner(System.in);

//Get the user's name.
System.out.print("What is your name?");
String name = keyboard.nextLine();
System.out.println("Hello there," + name);

System.out.println("Would you like to enter another name? Please enter Yes Or No.");
String reply = keyboard.nextLine();

if (reply == "yes")
{

}
}
}

最佳答案

这个reply == "yes"并不是在Java中比较String的方式。这比较的是内存位置,而不是内容(并且内存位置不太可能相等)。

相反,您需要使用 reply.equals("yes") 或者如果您不关心进行大小写比较,则可以使用 reply.equalsIgnoreCase("yes") 相反

do {
// The remainder of your code...
} while (reply.equalsIgnoreCase("yes"));

已更新

您可能还希望通读The while and do-while statementsThe for Statement ,其中涵盖了 Java 中循环的基础知识

关于java - Java 中的循环(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15869848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com