黑马程序员技术交流社区
标题:
求解题思路.
[打印本页]
作者:
13699475949
时间:
2017-2-1 10:51
标题:
求解题思路.
从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如: 键盘输入6,打印6秒; 键盘输入60,打印1分; 键盘输入66,打印1分6秒;键盘输入666,打印11分6秒; 键盘输入3601,打印1小时1秒
作者:
木疑惑也
时间:
2017-2-1 14:22
用判断加嵌套做了一个
,感觉代码太长,就不献丑了
作者:
木疑惑也
时间:
2017-2-1 14:23
好吧,其实我是来
水一下
挣黑马币的
作者:
cy666
时间:
2017-2-1 21:47
简单的代码实现
214703sd77dipc3iboy0iy.jpg
(188.79 KB, 下载次数: 2)
下载附件
2017-2-1 21:47 上传
作者:
cy666
时间:
2017-2-1 21:49
package priv.cy.time;
import java.util.Scanner;
public class TimeTest {
public static void main(String[] args) {
while (true) {//先搞一个死循环
System.out.println("输入数字:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if (num < 0 || num >86400) {//当输入不符合要求是退出循环
System.out.println("输入结果不符合要求!");
break;
} else if (num >= 0 & num < 60) {
System.out.println(num + "秒");
} else if (num < 3600) {
System.out.println(num / 60 + "分" + num % 60 + "秒");
} else if (num <= 86400) {
int hour = num / 3600;//计算小时
int min = num % 3600 / 60;//计算分钟
int sec = num - hour * 3600 - min * 60;//秒
System.out.println(hour + "小时" + min + "分" + sec + "秒");
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2