Friday, 17 April 2020

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

Calculate and print: (i) The average of the total marks obtained by N number of students. [average = (sum of total marks of all the students)/N] (ii) Deviation of each student's total marks with the average. [deviation = total marks of a student - average]


import java.util.Scanner;
public class ATS
{
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));       
}   
}
}

No comments:

Post a Comment