- /**
- * 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,
- * 例如: 键盘输入6,打印6秒;
- * 键盘输入60,打印1分;
- * 键盘输入66,打印1分6秒;
- * 键盘输入666,打印11分6秒;
- * 键盘输入3601,打印1小时1秒
- */
- Scanner sc = new Scanner(System.in);
- while(true){
- System.out.println("请输入一个正整数");
- try {
- int a = sc.nextInt();
- if(a<60){
- System.out.println(a+"秒");
- }else if(a<3600&&a>=60){
- System.out.println(a/60+"分"+a%60+"秒");
- }else if(a>=3600&&a<86400){
- System.out.println(a/3600+"小时"+(a%3600)/60+"分"+a%60+"秒");
- }
- } catch (Exception e) {
- System.out.println("输入有误!请重新输入一个正整数:");
- }
-
- }
复制代码 |