黑马程序员技术交流社区
标题:
打印该数字表示的时间
[打印本页]
作者:
binglin
时间:
2015-8-17 22:46
标题:
打印该数字表示的时间
从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
**@author Administrator
*/
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
//接收数字,即时间(秒)
Scanner scanner=new Scanner(System.in);
System.out.println("请输入时间");
int time=scanner.nextInt();
//定义一个数组a[]
int N=4;
int a[]=new int[N];
//对time进行转换,把‘秒’转换成‘天’、‘时’、‘分’、‘秒’
a[0]=time/86400;
time=time%86400;
a[1]=time/3600;
time=time%3600;
a[2]=time/60;
time=time%60;
a[3]=time;
//对时间‘天’、‘时’、‘分’、‘秒’判断输出
if(a[0]!=0)
System.out.print(a[0]+"天");
if(a[1]!=0)
System.out.print(a[1]+"时");
if(a[2]!=0)
System.out.print(a[2]+"分");
if(a[3]!=0)
System.out.print(a[3]+"秒");
scanner.close();
}
}
作者:
龙哥Longer
时间:
2015-8-17 23:13
谢谢分享,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2