├── README.md └── StudentGradeCalculator.java /README.md: -------------------------------------------------------------------------------- 1 | # Student-Grade-Calculator-using-java -------------------------------------------------------------------------------- /StudentGradeCalculator.java: -------------------------------------------------------------------------------- 1 | import java.util.ArrayList; 2 | import java.util.List; 3 | import java.util.Scanner; 4 | 5 | public class StudentGradeCalculator { 6 | 7 | public static void main(String[] args) { 8 | Scanner scanner = new Scanner(System.in); 9 | 10 | System.out.print("Enter the number of students: "); 11 | int numberOfStudents = scanner.nextInt(); 12 | 13 | List studentNames = new ArrayList<>(); 14 | List studentGrades = new ArrayList<>(); 15 | 16 | for (int i = 0; i < numberOfStudents; i++) { 17 | System.out.print("Enter the name of student " + (i + 1) + ": "); 18 | String name = scanner.next(); 19 | studentNames.add(name); 20 | 21 | System.out.print("Enter the grade of student " + (i + 1) + ": "); 22 | double grade = scanner.nextDouble(); 23 | studentGrades.add(grade); 24 | } 25 | 26 | double average = calculateAverage(studentGrades); 27 | 28 | System.out.println("\nStudent Grade Report:"); 29 | for (int i = 0; i < numberOfStudents; i++) { 30 | System.out.println(studentNames.get(i) + ": " + studentGrades.get(i)); 31 | } 32 | 33 | System.out.println("\nAverage Grade: " + average); 34 | } 35 | 36 | private static double calculateAverage(List grades) { 37 | double sum = 0.0; 38 | for (Double grade : grades) { 39 | sum += grade; 40 | } 41 | return sum / grades.size(); 42 | } 43 | } 44 | --------------------------------------------------------------------------------