赞
踩
学习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(); } } }