您的位置:首页 > 其它

数字时钟显示,从00:00-23:59,实现自动计数

2016-04-05 13:22 543 查看
学习java的第一个小程序,留作纪念,欢迎大神指点ヽ(=^・ω・^=)丿

对照着翁凯老师的java视频编写的数字时钟显示,从00:00-23:59,实现自动计数。

Display.java

package Clock;
public class Display {
private int uplimit;//成员变量
private int value = 0;//成员变量
Display(int uplimit)
{
this.uplimit = uplimit;
}
//	public String toString()
//	{
//		if(value < 10)
//			return "0"+value;
//		else
//			return ""+value;
//	}
void count()
{
this.value ++;
if(value == uplimit)
{
value = 0;
}
}
int getvalue()		{return value;}
public static void main(String[] args) {
Display d = new Display(24);//构造器初始化一个为Display的对象d
do{
d.count();//使用构造器Display的对象d才能调用Display类的成员变量和函数
}while(d.uplimit>0);
}

}


Clock.java

package Clock;
import Clock.Display;
public class Clock {
private Display hour = new Display(24);
private Display minite = new Display(60);
void count()
{
minite.count();
if(minite.getvalue() == 0)//
{
hour.count();;
}
}
void show()
{
System.out.printf("%02d:%02d\n",hour.getvalue(),minite.getvalue());
}
public static void main(String[] args) {
Clock c = new Clock();
while(true)
{
c.count();
c.show();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: