diff --git a/Student Grade Calculator/StudentGradeCalculator.java b/Student Grade Calculator/StudentGradeCalculator.java index 2bcb0f4..aeb6426 100644 --- a/Student Grade Calculator/StudentGradeCalculator.java +++ b/Student Grade Calculator/StudentGradeCalculator.java @@ -2,43 +2,32 @@ import java.util.List; import java.util.Scanner; +import java.util.Scanner; + public class StudentGradeCalculator { - public static void RunStudentGradeCalculator(String[] args) { + public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter the number of students: "); int numberOfStudents = scanner.nextInt(); - List studentNames = new ArrayList<>(); - List studentGrades = new ArrayList<>(); + double sum = 0.0; + System.out.println("\nStudent Grade Report:"); for (int i = 0; i < numberOfStudents; i++) { System.out.print("Enter the name of student " + (i + 1) + ": "); String name = scanner.next(); - studentNames.add(name); System.out.print("Enter the grade of student " + (i + 1) + ": "); double grade = scanner.nextDouble(); - studentGrades.add(grade); - } - double average = calculateAverage(studentGrades); + sum += grade; // Maintain a running sum - System.out.println("\nStudent Grade Report:"); - for (int i = 0; i < numberOfStudents; i++) { - System.out.println(studentNames.get(i) + ": " + studentGrades.get(i)); + System.out.println(name + ": " + grade); } + double average = (numberOfStudents > 0) ? (sum / numberOfStudents) : 0.0; System.out.println("\nAverage Grade: " + average); } - - private static double calculateAverage(List grades) { - double sum = 0.0; - for (Double grade : grades) { - sum += grade; - } - return sum / grades.size(); - } } -