ICSE Computer Science Java Programs | IT Developer
IT Developer

Java Programs - Solved 2015 ICSE Computer Science Paper



Share with a Friend

Solved 2015 ICSE Computer Science Paper

Class 10 - ICSE Computer Science Solved Papers

Array Based Student Result Program - ICSE 2015 Computer Science

Write a program to input and store roll numbers, names and marks in 3 subjects of n number of students in five single-dimensional arrays and display the remark based on average marks as given below:
Average marks = Total Marks ÷ 3

Average Marks      Remark
85 - 100           EXCELLENT
75 - 84            DISTINCTION
60 - 74            FIRST CLASS
40 - 59            PASS
Less than 40       POOR

The maximum marks in the subject are 100.

import java.util.Scanner; class Students{ public static void main(String args[]){ Scanner in = new Scanner(System.in); System.out.print("Number of students: "); int n = Integer.parseInt(in.nextLine()); int roll[] = new int[n]; String name[] = new String[n]; int s1[] = new int[n]; int s2[] = new int[n]; int s3[] = new int[n]; for(int i = 0; i < n; i++){ System.out.print("Name: "); name[i] = in.nextLine(); System.out.print("Roll: "); roll[i] = Integer.parseInt(in.nextLine()); System.out.print("Marks in subject1: "); s1[i] = Integer.parseInt(in.nextLine()); System.out.print("Marks in subject2: "); s2[i] = Integer.parseInt(in.nextLine()); System.out.print("Marks in sucject3: "); s3[i] = Integer.parseInt(in.nextLine()); double avg = (s1[i] + s2[i] + s3[i]) / 3.0; if(avg >= 85) System.out.println("Remark: EXCELLENT"); else if(avg >= 75) System.out.println("Remark: DISTINCTION"); else if(avg >= 60) System.out.println("Remark: FIRST CLASS"); else if(avg >= 40) System.out.println("Remark: PASS"); else System.out.println("Remark: POOR"); } } }

Output

 
 OUTPUT : 
Number of students: 5
Name: Ajay
Roll: 1001
Marks in subject1: 45
Marks in subject2: 56
Marks in sucject3: 67
Remark: PASS
Name: Sanjay
Roll: 1002
Marks in subject1: 34
Marks in subject2: 45
Marks in sucject3: 62
Remark: PASS
Name: Bala
Roll: 1003
Marks in subject1: 12
Marks in subject2: 37
Marks in sucject3: 58
Remark: POOR
Name: Anand
Roll: 1004
Marks in subject1: 65
Marks in subject2: 21
Marks in sucject3: 34
Remark: PASS
Name: Santosh
Roll: 1005
Marks in subject1: 54
Marks in subject2: 32
Marks in sucject3: 12
Remark: POOR