在Eclipse中的algs4普林斯顿算法课程中使用StdIn.readString()时遇到问题。
String item2 = "test1";
item2 = StdIn.readString();
System.out.println("test2");
程序在StdIn.readString()之后不会执行任何代码; 方法StdIn.readString()如何获取字符串输入? 堆栈溢出说“运行配置” - > “参数”。但它似乎对我不起作用。
已解决:正如cricket_007所说,它正在Eclipse控制台中等待我的输入。
答案 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