import javax.swing.*;
public class GradesQ7 {
public static void main(String[] args) {
double grade, sum = 0;
int numModules = 0; // number of modules entered so far
int totalModules; // to store number of modules student took
String userInput;
userInput = JOptionPane.showInputDialog(null,
"How many modules"); // prompt for no. of modules student took
totalModules = Integer.parseInt(userInput);
if (totalModules <= 0) {
JOptionPane.showMessageDialog(null,
"You have no modules to compute, thank you.");
} else {
for (numModules = 0; numModules < totalModules; numModules++) {
do {
userInput = JOptionPane.showInputDialog(null,
"Enter your marks for Module " +
(numModules + 1));
grade = Double.parseDouble(userInput);
if (grade < 0) {
JOptionPane.showMessageDialog(null,
"Input cannot be negative");
} else if (grade > 100) {
JOptionPane.showMessageDialog(null,
"Input cannot be above 100");
} else { //valid input
sum += grade;
}
} while ((grade < 0 || grade > 100));
} //end for
JOptionPane.showMessageDialog(null, "Your average is : " +
(sum /totalModules));
} //end if
} //end main
} //end class
Friday, October 13, 2006
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment