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

ICSE Class 10 Computer Applications PYQ · 2018 Paper · Section B

9Written · 2018 · Section B · 2018 Paper

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:

Show SolutionHide Solution↓
import java.util.Scanner;

public class KboatSDAMarks
{
    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));
        }
    }
}
BlueJ output of KboatSDAMarks.java
← Previous question

Browse the free Computer Applications sample bank