2012年5月31日 星期四

Java Basic(37)-Display Regular time


public class tuna {
private int hour;
private int minute;
private int second;
public void setTime(int h, int m, int s){
hour = ((h>=0 && h<24) ? h:0);
minute = ((m>=0 && m<60) ? m:0);
second = ((s>=0 && s<60) ? s:0);
}
public String toMilitary(){
return String.format("%02d:%02d:%02d", hour,minute,second);
}
public String toString(){
return String.format("%d:%02d:%02d %s", ((hour==0||hour==12)?12:hour%12), minute, second,(hour < 12? "AM":"PM"));
}
}


class apples{
public static void main(String args[]){
tuna tunaObject = new tuna();
System.out.println(tunaObject.toMilitary());
System.out.println(tunaObject.toString());
tunaObject.setTime(13,27,6);
System.out.println(tunaObject.toMilitary());
System.out.println(tunaObject.toString());
}
}

Program將運行這樣的:
00:00:00
12:00:00 AM
13:27:06
1:27:06 PM

沒有留言:

張貼留言