import java.util.Scanner;
/*
* 第三题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天
*/
public class Test3{
public static void main(String args[]){
//定义三个整数变量,分别表示分时天的秒数
int min=60,hour=3600,day=24*3600;
//创建一个键盘扫描类对象
Scanner input = new Scanner(System.in);
//输出提示
System.out.println("请输入一个大于0整数");
//输入整数
int SecTime = input.nextInt();
//关闭input
input.close();
//判断输入是否符合 >0
if(SecTime<=0){
System.out.println("不正确的输入");
return;
}
//算天数
int days = SecTime/day;
SecTime = SecTime%day;
//输出结果
if(days>=1)
System.out.printf("%d 天", days);
//算小时数
int hours=SecTime/hour;
SecTime=SecTime%hour;
//输出结果
if(hours>=1)
System.out.printf("%d 小时", hours);
//算分钟数
int mins=SecTime/min;
SecTime=SecTime%min;
//输出结果
if(mins>=1)
System.out.printf("%d 分", mins);
System.out.printf("%d 秒", SecTime);
}
}
|
|