Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. public class ArrayProgram3 {
  4.     public static void main(String args[]){
  5.         int gradeA = 0;
  6.         int gradeB = 0;
  7.         int gradeC = 0;
  8.         int gradeD = 0;
  9.         int gradeF = 0;
  10.             String response = JOptionPane.showInputDialog(null, "Number of scores:");
  11.                 int number = Integer.parseInt (response);
  12.                 int scores[] = new int [number];
  13.                 int grade[] = new int [5];
  14.         //for loop to get the scores from the user and save them into the scores array
  15.         for (int a = 0; a < number; a++){
  16.             response = JOptionPane.showInputDialog(null, "Enter score " + (a + 1));
  17.             scores[a] = Integer.parseInt(response);
  18.                
  19.                     if (number >= 90){
  20.                         grade[] = gradeA + 1;}
  21.                     else if (number >= 80 && number <= 89) {
  22.                         grade[] = gradeB + 1;}
  23.                     else if (number >= 70 && number <= 79) {
  24.                         grade[] = gradeC + 1;}
  25.                     else if (number >= 60 && number <= 69) {
  26.                         grade[] = gradeD + 1;}
  27.                     else {
  28.                         grade[] = gradeF + 1;}
  29.         }
  30.         int sum = 0;
  31.         double avg = 0;
  32.         int largest = scores[0];
  33.         int smallest = scores[0];
  34.         //for loop to find sum, largest, and smallest
  35.             for (int i = 0; i < scores.length; i++){
  36.                 sum = sum + scores[i];
  37.                 avg = sum/scores.length;
  38.                 if (scores[i] > largest){
  39.                     largest = scores[i];}
  40.                 if (scores [i] < smallest) {
  41.                     smallest = scores[i];} }
  42.  
  43.         JOptionPane.showMessageDialog(null, "The sum is " + sum +
  44.                 "\nThe average is " + avg +
  45.                 "\nThe largest score is " + largest +
  46.                 "\nThe smallest score is " + smallest +
  47.                 "\nThe number of students who earned an A is " + gradeA +
  48.                 "\nThe number of students who earned a B is " + gradeB +
  49.                 "\nThe number of students who earned a C is " + gradeC +
  50.                 "\nThe number of students who earned a D is " + gradeD +
  51.                 "\nThe number of students who earned an F is " + gradeF);
  52.                 }
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement