⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 secondscalculator.java

📁 second calculator源代码
💻 JAVA
字号:
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
	{
		getTime();
		boolean bTime1 = iHour>=0&&iHour<24;
		boolean bTime2 = iMinute>=0&&iMinute<60;
		boolean bTime3 = iSecond>=0&&iSecond<60;
		boolean bTime =bTime1&&bTime2&&bTime3;
		if(bTime)
		{
			numSeconds = iHour*3600 + iMinute*60 + iSecond;
			System.out.println("The total seconds is" +
					numSeconds);
		}else getTime();
	}

	private static void getTime() throws IOException
	{
		stdOut.println("please input time as the format :" +
				"("+" hours : minutes : seconds "+")");
		stdOut.print("the time ");
		String strTime =stdIn.readLine();
		try {
		StringTokenizer st = new StringTokenizer(strTime,":");
		if(st.countTokens()<3)
			System.out.println("you enter fewer than three values");
		else if(st.countTokens()>3)
			System.out.println("you enter more than three values");
		iHour = Integer.parseInt(st.nextToken());
		iMinute = Integer.parseInt(st.nextToken());
		iSecond = Integer.parseInt(st.nextToken());
		if((iHour>=24||iHour<0)||(iMinute>=60||iMinute<0)||(iSecond>=60||iSecond<0))
			{
			System.out.println("an integer or more outside of a valid range");
			}
		}
		catch(NumberFormatException e)
		{
			System.out.println(e);
	    }
	}	
		
	
	
private static int iHour;
private static int iMinute;
private static int iSecond;
private static int numSeconds;
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -