java第二周---.用线程设计一个时间类,并显示时间

用线程设计一个时间类,并显示时间,需要注意的是try{}catch{}执行的顺序。先执行catch{}后的语句,再执行try{}中的语句

package shiyan; public class Time {

 public static void main(String[] args) {   Time tt=new Time();  } public  Time() {

 shijian shi=new shijian();   Thread  thread=new Thread(shi);       thread.start(); } } class shijian   implements  Runnable {  int m=1;//秒  int n=0;//分  int p=0;//小时  public  void run()  {       while(true)    {        try {     Thread.sleep(1000);//这里的一千是毫秒     if(m>60)     {      m=1;//如果m>60则,重新置m=1,分钟加1,下面也是同理      n++;      if(n>60)      {       int n=0;       p++;       if(p>24)       {        p=0;       }      }     }    } catch (InterruptedException e) {     // TODO Auto-generated catch block     e.printStackTrace();    }        if(m<=60)     {          System.out.println(p+":"+n+":"+m);     m++;      }               }

 }      }  

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值