黑马程序员技术交流社区
标题:
练习代码
[打印本页]
作者:
王晓杰
时间:
2014-12-18 21:19
标题:
练习代码
自己写的一个练习代码 大家指正下 看那有可以改进的地方
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);
}
}
复制代码
作者:
lwj123
时间:
2014-12-18 21:27
程序可以使用switch看起来比较整洁一些,我跑了你的Demo,没问题
作者:
花飞流萤
时间:
2014-12-18 23:09
lwj123 发表于 2014-12-18 21:27
程序可以使用switch看起来比较整洁一些,我跑了你的Demo,没问题
楼主的if语句里面返回的是boolean类型,如果用switch很麻烦吧
作者:
鹏少
时间:
2014-12-18 23:12
用swtich比较好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2