3.4. ArrayList
Mon Sep 19 2022 02:36:13 GMT+0000 (Coordinated Universal Time)
Saved by
@cruz
#javascript
package org.launchcode.java.demos.collections;
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListGradebook {
public static void main(String[] args) {
ArrayList<String> students = new ArrayList<>();
ArrayList<Double> grades = new ArrayList<>();
Scanner input = new Scanner(System.in);
String newStudent;
System.out.println("Enter your students (or ENTER to finish):");
// Get student names
do {
newStudent = input.nextLine();
if (!newStudent.equals("")) {
students.add(newStudent);
}
} while(!newStudent.equals(""));
// Get student grades
for (String student : students) {
System.out.print("Grade for " + student + ": ");
Double grade = input.nextDouble();
grades.add(grade);
}
// Print class roster
System.out.println("\nClass roster:");
double sum = 0.0;
for (int i = 0; i < students.size(); i++) {
System.out.println(students.get(i) + " (" + grades.get(i) + ")");
sum += grades.get(i);
}
double avg = sum / students.size();
System.out.println("Average grade: " + avg);
}
}
content_copyCOPY
Comments