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

📄 secondscalculator.java

📁 卡内基梅陇大学的网上教程 ssd3第一单元的源码
💻 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 + -