gpt4 book ai didi

java输入字符串并在输入 'stop'时停止

转载 作者:行者123 更新时间:2023-12-02 08:27:01 25 4
gpt4 key购买 nike

这是我的代码,我有一个 do-while 循环,除非输入的字符串“text”是“stop”,否则该循环应该继续进行。但是,当我编译代码时,它不会停止并陷入无限循环。皮斯帮忙。谢谢。

import java.io.*;

public class input
{
public static void main(String[] argv) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String text = "";
do
{
System.out.println("Please enter a string: ");
text = br.readLine();
System.out.println(text);
}
while (text != "stop");
}
}

最佳答案

尝试将 text != "stop" 替换为 !text.equals("stop")

!= 是引用相等测试,.equals() 是逻辑相等测试。两个字符串可以是不同的对象,但逻辑上仍然相等(在本例中内容相同)。

关于java输入字符串并在输入 'stop'时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284078/

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