// Find the avarage and the highest grades given a series of scores. // A GUI implementation -- version 2. import javax.swing.JOptionPane; class TAGUI2 { public static void main (String[] args) { int grade, sum, number, maxgrade, avarage, moregrades; String output; sum = 0; number = 0; maxgrade = -1; do { grade = Integer.parseInt (JOptionPane.showInputDialog ("Enter a grade: ")); ++number; sum = sum + grade; avarage = sum / number; if (grade > maxgrade) maxgrade = grade; output = "The current highest grade is " + maxgrade + "\n" + "The current avarage grade is " + avarage + "\n" + "The number of grades entered is " + number; JOptionPane.showMessageDialog (null, output); moregrades = JOptionPane.showConfirmDialog (null, "More Grades?"); } while (moregrades == JOptionPane.YES_OPTION); } }