【发布时间】:2022-02-27 01:03:15
【问题描述】:
我在执行要求用户提示名称并将该名称回显到屏幕上直到用户输入标记值的练习时遇到问题。我知道这是一个由哨兵控制的循环,但我坚持这样一个事实,即我正在处理输入名称而不是整数。我试图遵循我书中的一个程序,它只解释了如何使用整数而不是字符串“名称”的哨兵值。我尝试查找此答案并看到类似 name.equals("stop") 的内容,如果它甚至适用于此。并在 API 上查找它,但仍然没有发现它有帮助。我想看看它是如何作为一个整体应用的。
注意:这是我到目前为止所做的,我想知道我离我还有多远。
import java.util.*;
public class SentinelControlledLoop {
static Scanner console = new Scanner(System.in);
static final int SENTINEL = #;
public static void main (String[] args) {
String name;
System.out.println("Enter a name " + "ending with " + SENTINEL);
String name = reader.next();
while (!name.equals(“stop”)) {
name = reader.next();
}
【问题讨论】:
-
向我们展示您尝试过的代码?
-
我添加了到目前为止的内容..
标签: java while-loop sentinel