import java.awt.*; class ClockCanvas extends Canvas { public void paint(Graphics g) { g.drawOval(0, 0, 100, 100); double hourAngle = 2 * Math.PI * (minutes - 3 * 60)/(12*60); double minuteAngle = 2 * Math.PI * (minutes - 15)/60; g.drawLine(50, 50, 50 + (int)(30 * Math.cos(hourAngle)), 50 + (int)(30 * Math.sin(hourAngle))); g.drawLine(50, 50, 50 + (int)(45 * Math.cos(minuteAngle)), 50 + (int)(45 * Math.sin(minuteAngle))); } public void reset() { minutes = 0; repaint(); } // reset public void tick() { minutes ++; repaint(); } // tick private int minutes = 0; } // ClockCanvas