Saturday, 1 December 2012

ICSE2012_SORTING OF STRING


import java.io.*;
class string_sort1
    {
        public static void main(String args[])throws IOException
        {
 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
 int n,i,j,k=0;
 String t;
 System.out.println("Enter the range : - ");
 n=Integer.parseInt(br.readLine());
String a[]=new String[n];
 System.out.println("Enter the name : - ");
 for(i=0;i<n;i++)
 {
     a[i]=br.readLine();
     a[i]=a[i].toUpperCase();
    }
    System.out.println("The name are as follows : - ");
 for(i=0;i<n;i++)
 {
 System.out.println(a[i]);
    }
    for(i=0;i<n;i++)
    {
        for(j=i+1;j<n;j++)
        {
 while((int)(a[i].charAt(k))==(int)(a[j].charAt(k)))
 {
     k++;
    }
    if((int)(a[i].charAt(k))<(int)(a[j].charAt(k)))
    {
        t=a[i];
        a[i]=a[j];
        a[j]=t;
    }
    k=0;
        }
    }
 System.out.println("The name after sorting are as follows : - ");
 for(i=0;i<n;i++)
 {
 System.out.println(a[i]);
    }  
        }
    }

No comments:

Post a Comment