gpt4 book ai didi

java - 如何使用户能够连续输入,但可以通过使用符号来停止输入?

转载 作者:行者123 更新时间:2023-12-01 10:14:32 31 4
gpt4 key购买 nike

我目前有以下代码:

    import java.io.*;
import java.util.*;


public class Reverser
{

public void run() throws IOException
{
String text;
String reverseText = "";

Scanner input = new Scanner(System.in);

System.out.println("Please enter text");
text = input.nextLine();

int length = text.length();

for (int i=length-1; i >= 0; i--)


reverseText = reverseText + text.charAt(i);



System.out.println("Your characters in reverse are: "+reverseText);

}

}

我现在想要做到这样,一旦用户输入某些内容,他们就可以输入其他内容,而无需重新运行程序。然后我想让它这样,如果输入字符“*”,它就会结束,并且您不能再输入任何内容。 for循环后是否需要if语句?

最佳答案

您需要使用某种循环,例如while 循环并每次测试输入。

例如:

while (true) {
System.out.println("Please enter text");
text = input.nextLine();
if ("*".equals(text)) {
break;
}

// ...code to use 'text'...
}

while (true) 循环将永远运行,但测试 if ("*".equals(text)) 将中断循环(使用 >break 关键字)(如果输入星号)。

关于java - 如何使用户能够连续输入,但可以通过使用符号来停止输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35977596/

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