按小时,分钟,秒读取时间,然后打印等价的秒数。(例如,1小时28分42秒等于5322秒)
package csdn.kao331431214.number2;
import java.util.Scanner;
public class Time1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int xiaoshi, fenzhong, miao;
Scanner scan = new Scanner(System.in);
System.out.println("小时:");
xiaoshi = scan.nextInt();
System.out.println("分钟:");
fenzhong = scan.nextInt();
//判断输入的分钟是否错误
while(fenzhong >= 60){
System.out.println("你输入时间:" + fenzhong +"分钟错误,请从新输入:");
System.out.println("分钟:");
fenzhong = scan.nextInt();
}
System.out.println("秒:");
miao = scan.nextInt();
//判断输入的秒是否错误
while(miao >= 60){
System.out.println("你输入时间:" + miao +"秒错误,请从新输入:");
System.out.println("秒:");
miao = scan.nextInt();
}
System.out.println("你输入的时间是:"
+ xiaoshi +"小时" + fenzhong +"分钟" + miao +"秒");
miao = xiaoshi * 3600 + fenzhong * 60 +miao;
System.out.println("换算后的时间是:" + miao +"秒");
}
}
对上面的题目反向计算
package csdn.kao331431214.number2;
import java.util.Scanner;
public class Time2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int xiaoshi, fenzhong, miao;
Scanner scan = new Scanner(System.in);
System.out.println("请输入要计算的时间(秒):");
miao = scan.nextInt();
System.out.println("你输入的时间是:" + miao +"秒");
xiaoshi = miao / 3600;
fenzhong = miao / 60 - (xiaoshi * 60);
miao = miao % 60;
System.out.println("换算后时间是:"
+ xiaoshi +"小时" + fenzhong +"分钟" + miao +"秒");
}
}