Untitled

 avatar
unknown
plain_text
a month ago
1.6 kB
1
Indexable
import java.util.Scanner;

class Student {
    String name;
    int rollNo;
    int[] marks;
    
    public Student(String name, int rollNo, int numSubjects) {
        this.name = name;
        this.rollNo = rollNo;
        this.marks = new int[numSubjects];
    }

    public void inputMarks() {
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i < marks.length; i++) {
            System.out.print("Enter marks for subject " + (i + 1) + ": ");
            marks[i] = scanner.nextInt();
        }
    }

    public double calculateAverage() {
        int totalMarks = 0;
        for (int mark : marks) {
            totalMarks += mark;
        }
        return totalMarks / (double) marks.length;
    }

    public void displayDetails() {
        System.out.println("Student Name: " + name);
        System.out.println("Roll Number: " + rollNo);
        System.out.println("Average Marks: " + calculateAverage());
    }
}

public class studentDatabase {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Enter the number of subjects: ");
        int numSubjects = scanner.nextInt();
        scanner.nextLine(); 
        
        System.out.print("Enter student name: ");
        String name = scanner.nextLine();
        
        System.out.print("Enter student roll number: ");
        int rollNo = scanner.nextInt();
        
        Student student = new Student(name, rollNo, numSubjects);
        student.inputMarks();
        student.displayDetails();
    }
}
Leave a Comment