one_S7

来源:互联网 发布:中国网络墙谁设计的 编辑:程序博客网 时间:2024/06/06 19:12

是用一个多线程实现让用户输入一个间隔时间,根据间隔时间打印出当前的系统时间
主要难点:
1.打印系统时间的方法:
  //设置日期格式
   SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  //new Date()获得当前系统时间
   Date now=new Date();
  //将系统时间的格式转化为设置时间的格式,变成字符串型,通过调用format()方法实现
   String aa;
   aa=sd.format(now);
   System.out.println(aa);

2.用sleep(i)方法实现多线程的休眠,单位是毫秒。要用try语句包围

3.把用户输入的时间传入线程中,这个涉及用一个类访问另一个类的属性,(其实我到现在也不是很清楚。)
   方法一:A类要用B类的int i 则,先将B类的属性用一个方法封装起来,
  pubic int get(){
     return i;
  }
  然后在A类中实例化B类,用B的对象名调用get()方法,传给A类的接收方
  B b=new B();
  int a=b.get();

   方法二:直接将那个变量和方法,做成static ,直接用类名调用!

 

                             纯粹菜鸟,里面的方法可能有很多不足,欢迎指正!
                                                                                                                                                                                                                    2014.7.18

 

0 0