Write a program to accept name and total marks of N number of students in two single subscript array name[] and totalmarks[].

Java Programming Language (Article) (Program)

17

Write a program to accept name and total marks of N number of students in two single subscript array name[] and totalmarks[].

Calculate and print:

  1. The average of the total marks obtained by N number of students.
    [average = (sum of total marks of all the students)/N]
  2. Deviation of each student’s total marks with the average.
    [deviation = total marks of a student – average]

Program:

import java.util.Scanner;

public class RansariSDAMarks
{
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter number of students: ");
        int n = in.nextInt();

        String name[] = new String[n];
        int totalmarks[] = new int[n];
        int grandTotal = 0;

        for (int i = 0; i < n; i++) {
            in.nextLine();
            System.out.print("Enter name of student " + (i+1) + ": ");
            name[i] = in.nextLine();
            System.out.print("Enter total marks of student " + (i+1) + ": ");
            totalmarks[i] = in.nextInt();
            grandTotal += totalmarks[i];
        }

        double avg = grandTotal / (double)n;
        System.out.println("Average = " + avg);

        for (int i = 0; i < n; i++) {
            System.out.println("Deviation for " + name[i] + " = "
            + (totalmarks[i] - avg));
        }
    }
}

Output:

Enter number of students: 5
Enter name of student 1: Rumman
Enter total marks of student 1: 78
Enter name of student 2: Rakesh
Enter total marks of student 2: 98
Enter name of student 3: Inza
Enter total marks of student 3: 87
Enter name of student 4: Azam
Enter total marks of student 4: 89
Enter name of student 5: Rabiul
Enter total marks of student 5: 96
Average = 89.6
Deviation for Rumman = -11.599999999999994
Deviation for Rakesh = 8.400000000000006
Deviation for Inza = -2.5999999999999943
Deviation for Azam = -0.5999999999999943
Deviation for Rabiul = 6.400000000000006
Press any key to continue . . .



This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.