📄 secondscalculator.java
字号:
//Practical Quiz 1第二题
package unitOne;
import java.io.*;
import java.util.*;
public class SecondsCalculator {
private static BufferedReader stdIn =
new BufferedReader(new InputStreamReader(System.in));
private static PrintWriter stdOut =
new PrintWriter(System.out, true);
private static PrintWriter stdErr =
new PrintWriter(System.err, true);
public static void main(String[] args)throws IOException {
int hours=0,minutes=0,seconds=0 ;
do {
try {
stdErr.print("time [hours:minutes:seconds]> ");
stdErr.flush();
String time = stdIn.readLine();
StringTokenizer tknzr = new StringTokenizer(time, ":");
hours = Integer.parseInt(tknzr.nextToken());
minutes = Integer.parseInt(tknzr.nextToken());
seconds = Integer.parseInt(tknzr.nextToken());
if(hours < 24 && hours >= 0 &&
minutes < 60 && minutes >= 0 &&
seconds < 60 && seconds >= 0){
stdErr.flush();
stdOut.println("The number of seconds is: "+
(hours*3600+minutes*60+seconds));
}
else{
System.out.println("Invalid input");
stdErr.flush();
}
} catch (NumberFormatException nfe) {
stdErr.println("Invalid input");
} catch (IOException ioe) {
ioe.printStackTrace();
System.exit(1); // Terminates the program
}
} while (hours >= 24 || hours < 0 ||
minutes >= 60 || minutes < 0 ||
seconds >= 60 || seconds < 0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -