Sunday, 6 January 2013

PROGRAM FOR STRING SORTING IN JAVA


import java.io.*;

class StringSort

{

        public static void main ( String args [] )

        throws IOException

        {

                BufferedReader br = new BufferedReader ( new InputStreamReader ( System.in ) );

                System.out.print ( "\n\n\nEnter no. of strings  :  " );

                int n = Integer.parseInt ( br.readLine () );

                String s[] = new String[n];

                System.out.println ();

                for ( int i=0 ; i<n ; i++ )

                {

                        System.out.print ( "\n\nString " + (i+1) + "  :  " );

                        s[i] = br.readLine();

                }

                for ( int i=0 ; i<n-1 ; i++ )

                {

                        for ( int j=0 ; j<n-1-i ; j++ )

                        {

                                if ( s[j].compareTo ( s[j+1] ) > 0 )

                                {

                                        String tmp = s[j];

                                        s[j] = s[j+1];

                                        s[j+1] = tmp;

                                }

                        }

                }

                System.out.println ( "\n\n\nAfter sorting - \n\n" );

                for ( int i=0 ; i<n ; i++ )

                {

                        System.out.print ( "\nString " + (i+1) + "  :  " );

                        System.out.println ( s[i] + "\n" );

                }

                System.out.println ();

        }

}

No comments:

Post a Comment