在JAVA中怎么实现输入以EOF结束?

刚刚学JAVA,在做ACM,让用EOF结束,JAVA直接跪了。

Description

每个工人的总工作时间是由许多散的时间加在一起得到的,而分钟是每到60清零,然后小时数加1。但是工作时间能手动清零。

你的任务是编写一个程序每次询问,都能马上算出这个工人的工作时间。

Input

多组数据输入。
每行有三种输入情况。

  1. 输入一个小时制的时间,格式为h:m。(0 <= h <= 100, 0 <= m <= 60)
  2. 输'=',表示询问此时的累计工作时间。
  3. 输入'!',表示清零以上此工人的工作时间。

输入以EOF结束。

Output

对'='每次询问,输出当前的小时累计数。

Sample Input

3:43  
1:29  
3:24  
2:59   
=  
!  
=  

Sample Output

11:35  
0:0
阅读 14.5k
1 个回答

EOF 就是文件结束的意思,你读到文件结束就可以了。如果要在终端里输入的话,Windows 的 cmd.exe 下按 Ctrl-Z Return,其它平台、环境(通常情况)在行首按 Ctrl-D,在行中的时候按两次 Ctrl-D

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题