基础测试题 数字转换

来源:互联网 发布:下载软件大全 编辑:程序博客网 时间:2024/06/01 10:19
<div align="center"></div>

每隔一秒打印一次

package test;import java.text.SimpleDateFormat;import java.util.Date;public class Showtime  extends Thread {public void  run(){while (true) {try{sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}Date date = new Date();SimpleDateFormat dfm = new SimpleDateFormat("hh:mm:ss");System.out.println(dfm.format(date));}}public static void main(String[] args) {Showtime tr = new Showtime();tr.run();}}




/* * 第二题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天 * 例如: *键盘输入6,打印6秒 *键盘输入60,打印1分 *键盘输入66,打印1分6秒 *键盘输入666,打印11分6秒 *键盘输入3601,打印1小时1秒 *键盘输入86440,打印1天40秒 * * 思路:利用判断语句,判断出对应的天,时 ,分,秒。 *  *  * */public class Test2 { public static void main(String[] args) {  // TODO 自动生成的方法存根   Scanner sss = new Scanner(System.in);  System.out.print("请输入秒数::");  int mun ,second,minute,hour,day,n;  mun = sss.nextInt();  System.out.print("键盘输入"+mun+".......打印:");  if(mun >0){   if(mun >=86400)     //判断天数   {    day = mun/86400;    mun= mun- day * 86400 ;    System.out.print(day+"天");   }     if(86400>mun && mun>=3600)  //判断小时   {    hour = mun/3600;    mun = mun -hour*3600;    System.out.print(hour+"时间");   }     if(3600>mun && mun>=60)   //判断分钟数   {    minute = mun/60;    mun = mun -minute*60;    System.out.print(minute+"分钟");   }     if(60>mun && mun>0)   //判断秒   {    second = mun;       System.out.print(second+"秒");   }   }else{    System.out.print("输入的值不对");   }   }}


感觉还应该还有其他方法去优化
 




0 0
原创粉丝点击