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