import java.util.
Scanner;
public class StudentReportCard {
String name;
int rollNo;
int[] marks = new int[3];
int total;
float average;
char grade;
// Method to input student details
void inputDetails() {
Scanner input = new Scanner(System.in);
System.out.print("Enter student name: ");
name = input.nextLine();
System.out.print("Enter roll number: ");
rollNo = input.nextInt();
for (int i = 0; i < marks.length; i++) {
System.out.print("Enter marks for Subject " + (i + 1) + ": ");
marks[i] = input.nextInt();
}
input.close();
}
// Method to calculate total, average, and grade
void calculateResults() {
total = 0;
for (int i = 0; i < marks.length; i++) {
total += marks[i];
}
average = (float) total / marks.length;
if (average >= 90) {
grade = 'A';
} else if (average >= 80) {
grade = 'B';
} else if (average >= 70) {
grade = 'C';
} else if (average >= 60) {
grade = 'D';
} else {
grade = 'F';
}
}
// Method to display report card
void displayReportCard() {
System.out.println("\n----- Report Card -----");
System.out.println("Name: " + name);
System.out.println("Roll Number: " + rollNo);
for (int i = 0; i < marks.length; i++) {
System.out.println("Marks in Subject " + (i + 1) + ": " + marks[i]);
}
System.out.println("Total Marks: " + total);
System.out.println("Average Marks: " + average);
System.out.println("Grade: " + grade);
}
// Main method
public static void main(String[] args) {
StudentReportCard student = new StudentReportCard();
student.inputDetails();
student.calculateResults();
student.displayReportCard();
}
}