来自Eclipse中的algs4普林斯顿算法课程的StdIn.readString()

时间:2017-01-21 05:41:46

标签: java eclipse

在Eclipse中的algs4普林斯顿算法课程中使用StdIn.readString()时遇到问题。

    String item2 = "test1";
    item2 = StdIn.readString();
    System.out.println("test2");

程序在StdIn.readString()之后不会执行任何代码; 方法StdIn.readString()如何获取字符串输入? 堆栈溢出说“运行配置” - > “参数”。但它似乎对我不起作用。

已解决:正如cricket_007所说,它正在Eclipse控制台中等待我的输入。

2 个答案:

答案 0 :(得分:1)

  

程序在StdIn.readString();

之后不会执行任何代码

正在等待用户输入。您必须实际键入内容并在Eclipse控制台中按 Enter

尝试运行此功能,例如

System.out.print("Type Here >>> ");
item2 = StdIn.readString();
System.out.println("You entered: " + item2);

答案 1 :(得分:0)

在2020年回答此问题,以防万一仍然有人想知道。正如cricket_007所说,StdIn.readString()等待控制台输入。为了增加他的答案,StdIn.readString()将仅读取第一个标记。为了读取所有令牌,应循环运行StdIn.readString()。

{{.list}}

在这里https://introcs.cs.princeton.edu/java/stdlib/javadoc/StdIn.html