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:
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));
}
}
}
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 . . .
First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.
Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.