ICSE Computer Science Java Programs | IT Developer
IT Developer

Java Programs - Solved 2017 ICSE Computer Science Paper



Share with a Friend

Solved 2017 ICSE Computer Science Paper

Class 10 - ICSE Computer Science Solved Papers

Sort Names in Array Program - ICSE 2017 Specimen Computer Science

Write a program to store 10 names in an array. Arrange these in alphabetical order by sorting. Print the sorted list. Take single word names, all in capital letters, e.g. SAMSON, AJAY, LUCY, etc.

import java.io.*; class Menu{ public static void main(String args[])throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String a[] = new String[10]; System.out.println("Enter " + a.length + " names:"); for(int i = 0; i < a.length; i++){ a[i] = br.readLine().toUpperCase(); a[i] = a[i].trim(); if(a[i].indexOf(' ') > 0) a[i] = a[i].substring(0, a[i].indexOf(' ')); } for(int i = 0; i < a.length; i++){ for(int j = 0; j < a.length - 1 - i; j++){ if(a[j].compareTo(a[j + 1]) > 0){ String temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } System.out.println("Sorted List of names:"); for(int i = 0; i < a.length; i++) System.out.print(a[i] + "\t"); } }

Output

 
 OUTPUT : 
Enter 10 names:
SAMSON
AJAY
LUCY
ANAND
BALA
LUCKY
BIJU
BIJI
VIJAY
SANTOSH
Sorted List of names:
AJAY    ANAND   BALA    BIJI    BIJU    LUCKY   LUCY    SAMSON  SANTOSH VIJAY