本帖最后由 和鹏 于 2015-4-8 22:27 编辑
只是写了核心算法。因为……因为怎么从输入端获取输入数据我还没学过,可耻啊!!!希望各位老鸟可以教教我
/*
3、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
*/
class Test_3
{
public static void main(String[] args)
{
zhuanhuantime();
}
public static void zhuanhuantime()
{
int num = 666; // 从键盘接收的数字
int tian,shi,fen,miao;
boolean falg = true;
while(falg)
{
if(num<60) // 判断秒
{
System.out.print(num+"秒");
falg = false;
}
if((num>=60)&&(num<3600)) // 判断分钟
{
fen = num/60;
miao = num%60;
//tt = num%60;
num = miao;
System.out.print(fen+"分钟");
}
if((num>=3600)&&(num<86400)) // 判断小时
{
int tt;
shi = num/3600;
fen = num%60;
tt = num%3600;
num = tt;
System.out.print(shi+"小时");
}
if(num>=86400) //判断天
{
int tt;
tian = num/86400;
tt = num%86400;
num =tt;
System.out.print(tian+"天");
}
}
}
}
|
|