// Find the avarage and the highest grades given a series of scores. // An applet implementation. import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Grades extends Applet implements ActionListener { int grade, sum, number, maxgrade, avarage; Label label1, label2; TextField input; public void init () { sum = 0; number = 0; maxgrade = -1; label1 = new Label ("Teacher's assistant program"); label2 = new Label ("Enter grade: "); input = new TextField (3); add (label1); add (label2); add (input); input.addActionListener(this); } public void paint (Graphics g) { if (maxgrade != -1) { g.drawString ("The current highest grade is " + maxgrade, 40, 100); g.drawString ("The current avarage grade is " + avarage, 40, 130); g.drawString ("The number of grades entered is " + number, 40, 160); } else g.drawString ("No grades entered.", 40, 100); } public void actionPerformed (ActionEvent event) { grade = Integer.parseInt(input.getText()); ++number; sum = sum + grade; avarage = sum / number; if (grade > maxgrade) maxgrade = grade; repaint(); } }