一个简单的时钟

来源:互联网 发布:win7仿linux主题 编辑:程序博客网 时间:2024/05/16 18:00

首先说下自己对对象的理解:万物皆对象,对象有属性和行为。


import java.util.Calendar;public class Clock {private int hour;// 时private int minute;// 分private int second;// 秒/** * 构造器 */public Clock() {Calendar cal = Calendar.getInstance();hour = cal.get(11);minute = cal.get(12);second = cal.get(13);}/** * 走 */public void go() {second++;if(second == 60) {second = 0;minute++;if(minute == 60) {minute = 0;hour++;if(hour == 24) {hour = 0;}}}}/** * 显示时间 * @return 当前时间的字符串 */public String showTime() {String time = "";if(hour < 10) {time += "0";}time += hour + ":";if(minute < 10) {time += "0";}time += minute + ":";if(second < 10) {time += "0";}time += second;return time;}

测试:

public class Ceshi {public static void main(String[] args) throws Exception {Clock c = new Clock();while(true) {System.out.println(c.showTime());c.go();Thread.sleep(1000);// 让当前程序休眠1秒钟}}}


0 0
原创粉丝点击