sed '/s// /' "$STARTTIME"
我想按住ctrl键按z然后按回车键结束程序,但我该怎么做?
如果您想知道该计划是编写一个程序,让用户输入学生姓名,然后输入他们的考试成绩,并输出课程平均值,低于平均水平的学生姓名,以及学生姓名的最高考试成绩< / p>
答案 0 :(得分:5)
Ctrl-Z是输入结束的DOS命令代码(UNIX等效项为Ctrl-D)。所有命令行程序都应支持此功能,因为它允许您将输出从一个输出管道输出到另一个。感谢老师!
按下此组合键后,Scanner.hasNextLine()
将返回false。这是一个循环的示例,直到您在Windows上按Ctrl-Z(或Linux / Unix上的Ctrl-D)读取行:
while (in.hasNextLine()) {
System.out.println("You wrote " + in.nextLine());
}
答案 1 :(得分:2)
您可以在扫描仪中侦听control-z字符:
String nextLine = in.nextLine();
if(nextLine.length == 1 && nextLine.charAt(0) == KeyEvent.VK_Z)
// end program