Array

PHOTO EMBED

Mon Sep 19 2022 02:54:28 GMT+0000 (Coordinated Universal Time)

Saved by @cruz #javascript

package org.launchcode.java.demos.collections;

import java.util.Scanner;

public class ArrayGradebook {

   public static void main(String[] args) {

      // Allow for at most 30 students
      int maxStudents = 30;

      String[] students = new String[maxStudents];
      double[] grades = new double[maxStudents];
      Scanner input = new Scanner(System.in);

      String newStudent;
      int numStudents = 0;

      System.out.println("Enter your students (or ENTER to finish):");

      // Get student names
      do {
         newStudent = input.nextLine();

         if (!newStudent.equals("")) {
            students[numStudents] = newStudent;
            numStudents++;
         }

      } while(!newStudent.equals(""));

      // Get student grades
      for (int i = 0; i < numStudents; i++) {
         System.out.print("Grade for " + students[i] + ": ");
         double grade = input.nextDouble();
         grades[i] = grade;
      }

      // Print class roster
      System.out.println("\nClass roster:");
      double sum = 0.0;

      for (int i = 0; i < numStudents; i++) {
         System.out.println(students[i] + " (" + grades[i] + ")");
         sum += grades[i];
      }

      double avg = sum / numStudents;
      System.out.println("Average grade: " + avg);
   }

}
content_copyCOPY