自己写的一个练习代码 大家指正下 看那有可以改进的地方
- package com.itheima;
- import java.util.Scanner;
- /**
- * 1、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
- 键盘输入6,打印6秒;
- 键盘输入60,打印1分;
- 键盘输入66,打印1分6秒;
- 键盘输入666,打印11分6秒;
- 键盘输入3601,打印1小时1秒
- * @author Administrator
- *
- */
- public class Test1 {
- public static void main(String[]agrs)
- {
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入有效的时间");
- int num = sc.nextInt();
- int h=0;
- int m=0;
- int d=0;
- int s=0;
- if(num>3600)
- {
- int a = num%(3600*24);
- h = a/3600;
- }
- if(num>60)
- {
- int a = num%3600;
- m =a/60;
- }
- if(num>(3600*24))
- {
- d=num/(3600*24);
- }
- if(num>0)
- {
- s = num%60;
- }else{
- System.out.println("请输入大于0的时间");
- }
- System.out.println(d+":"+h+":"+m+":"+s);
- }
- }
复制代码
|
|