【发布时间】:2016-04-17 09:23:30
【问题描述】:
正如标题所说,我需要输入一个字符串“输入一个数字:”在我输入多个值后重复,直到我输入“完成”。
所以例如它应该是这样的:
Enter a number: 4 Enter a number: 53 Enter a number: DONE //closes program
这是一个较大程序的一小部分,并且我知道它很简单,但我无法弄清楚:[
我猜测和尝试的是一个带有 toString 方法的公共静态类。但我只能得到一个“输入数字:”打印一次。
Enter a number:
4
53
DONE //closes program
提前致谢。
这部分的一些代码是:
import java.util.Scanner;
public class EnterANumba
{
public static void main(String[] args)
{
while() //Stuck here
{
System.out.println("Enter a number:");
}
Scanner scanner = new Scanner(System.in);
String word=null;
while (scanner.hasNextLine())
{
word = scanner.nextLine();
if (word != null)
{
word = word.trim();
if (word.equalsIgnoreCase("done"))
{
break;
}
}
else
{
break;
}
}
【问题讨论】:
-
您可能会在即将到来的课程中学习有关 loop 的课程。
-
你能给我们看看你的一些代码吗?
-
@SpringLearner 确定。
-
我假设您是编程新手,所以这里的算法如下所示:使用布尔值来控制循环,如果输入为“DONE”,则将布尔值更改为 false,否则什么也不做,因为您的布尔变量是默认情况下为真。祝你好运!
标签: java for-loop while-loop tostring