当我运行此程序的代码我得到:JAVA文件结束多行输入
import java.util.Scanner;
public class Capital {
public static void main(String []args) {
Scanner kbd = new Scanner(System.in);
while (kbd.hasNextLine()) {
String str = kbd.nextLine();
System.out.println(str.toUpperCase());
}
}
}
输出为每个输入,例如
input: abc
output:ABC
input: xyz
output:XYZ
如何设置程序在声明文件结束之前允许输入多行?像:
input: abc
xyz
aaa
...etc
output: ABC
XYZ
AAA
...etc
我有一种感觉,当我找到了我会感到尴尬!
我很感激任何帮助,谢谢。
你是不是从文件中取输入。那么如何验证您是否已达到EOF? – Rehman
尝试ctrl-z作为最后输入 – Turo