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:
- The average of the total marks obtained by N number of students.
[average = (sum of total marks of all the students)/N] - 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.