└── task1.java /task1.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class GradeCalculator { 4 | public static void main(String[] args) { 5 | Scanner scanner = new Scanner(System.in); 6 | 7 | // Input: Take marks obtained in each subject 8 | System.out.print("Enter the number of subjects: "); 9 | int subjects = scanner.nextInt(); 10 | int[] marksList = new int[subjects]; 11 | 12 | for (int i = 0; i < subjects; i++) { 13 | System.out.print("Enter marks obtained in subject " + (i + 1) + " (out of 100): "); 14 | marksList[i] = scanner.nextInt(); 15 | } 16 | 17 | // Calculate Total Marks 18 | int totalMarks = 0; 19 | for (int marks : marksList) { 20 | totalMarks += marks; 21 | } 22 | 23 | // Calculate Average Percentage 24 | double averagePercentage = (double) totalMarks / subjects; 25 | 26 | // Grade Calculation 27 | char grade = calculateGrade(averagePercentage); 28 | 29 | // Display Results 30 | System.out.println("\nTotal Marks: " + totalMarks); 31 | System.out.printf("Average Percentage: %.2f%%\n", averagePercentage); 32 | System.out.println("Grade: " + grade); 33 | 34 | scanner.close(); 35 | } 36 | 37 | private static char calculateGrade(double averagePercentage) { 38 | if (averagePercentage >= 90) { 39 | return 'A'; 40 | } else if (averagePercentage >= 80) { 41 | return 'B'; 42 | } else if (averagePercentage >= 70) { 43 | return 'C'; 44 | } else if (averagePercentage >= 60) { 45 | return 'D'; 46 | } else { 47 | return 'F'; 48 | } 49 | } 50 | } 51 | --------------------------------------------------------------------------------