C Programs Tutorials | IT Developer
IT Developer

Java Programs



Share with a Friend

Sort Names in Array Program - Java Programs

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