📄 secondscalculator.java
字号:
import java.io.*;
import java.util.StringTokenizer;
public class SecondsCalculator
{
public SecondsCalculator()
{
}
public static void main(String args[])
throws IOException
{
Object stringtokenizer;
_L1:
do
{
label0:
{
stdErr.print("time [hours:minutes:seconds]> ");
stdErr.flush();
stringtokenizer = new StringTokenizer(stdIn.readLine(), ":");
if(((StringTokenizer) stringtokenizer).countTokens() == 3)
break label0;
stdErr.println("Invalid input");
}
} while(true);
int i;
int j;
int k;
i = Integer.parseInt(((StringTokenizer) stringtokenizer).nextToken());
j = Integer.parseInt(((StringTokenizer) stringtokenizer).nextToken());
k = Integer.parseInt(((StringTokenizer) stringtokenizer).nextToken());
if(0 > i || 24 <= i || 0 > j || 60 <= j || 0 > k || 60 <= j)
{
try
{
stdErr.println("Invalid input");
}
catch(NumberFormatException numberformatexception)
{
stdErr.println(numberformatexception);
}
} else
{
stdOut.println((new StringBuilder()).append("The number of seconds is: ").append(i * 3600 + j * 60 + k).toString());
return;
}
goto _L1
}
private static BufferedReader stdIn;
private static PrintWriter stdOut;
private static PrintWriter stdErr;
static
{
stdIn = new BufferedReader(new InputStreamReader(System.in));
stdOut = new PrintWriter(System.out, true);
stdErr = new PrintWriter(System.err, true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -