import javax.swing.*; import java.awt.*; public class Time{ int hr, mt, sc; public Time(){ hr = 0; this.mt = 0; } public Time(int jhr, int jmt, int jsc){ this.setHour(jhr); setMinute(jmt); this.setSecond(jsc); } public void setHour(int xhr){ if(xhr < 24) hr = xhr; else hr = 0; } public void setMinute(int xmt){ if(xmt < 60) mt = xmt; else mt = 0; } public void setSecond(int xsc){ if(xsc < 60) sc = xsc; else sc = 0; } public String toStandard(){ String t = "", tcd; if(hr > 12) tcd = " P.M"; else tcd = " A.M"; if(hr % 12 < 10) t = t + "0" + hr % 12; else t = t + hr; t = t + ":"; if(mt < 10) t = t + "0" + mt; else t = t + mt; t = t + ":"; if(sc < 10) t = t + "0" + sc; else t = t + sc; t = t + tcd; return t; } public String toString(){ String t = ""; if(hr < 10) t = t + "0" + hr; else t = t + hr; t = t + ":"; if(mt < 10) t = t + "0" + mt; else t = t + mt; t = t + ":"; if(sc < 10) t = t + "0" + sc; else t = t + sc; return t; } public void tick(){ // insert code to advance time by one second... } public static void main(String argv[]){ Time t1, t2; t1 = new Time(); t2 = new Time(17, 45, 55); System.out.println("hello world " + t1); System.out.println(t2.toStandard()); //---------------------------------------------------------------- JFrame f = new JFrame("My Test Frame"); f.getContentPane().setLayout(new FlowLayout()); JButton button; for(int i = 0; i < 10; i++){ button = new JButton("My Button"); f.getContentPane().add(button); } f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(200, 400); f.setVisible(true); } }