/*

	Tom DeDonno

	Lexicographic ordering examples pages 138-139
 */

public class StringCompareDemo {

	public static void main( String[] args ) {
	
	System.out.println( "Enter two lines of Text:" );
	String s1 = SavitchIn.readLine( );
	String s2 = SavitchIn.readLine( );

	if( s1.compareTo(s2) < 0 )
		System.out.println( 
		s1 + " precedes " + s2 + " in Lexicographic ordering" );
	else if( s1.compareTo(s2) > 0 )
		System.out.println( 
		s1 + " follows " + s2 + " in Lexicographic ordering" );
	else  //s1.compareTo(s2) == 0
		System.out.println( s1 + " equals " + s2 );

	String upperS1 = s1.toUpperCase( );
	String upperS2 = s2.toUpperCase( );

	if( upperS1.compareTo(upperS2) < 0 )
		System.out.println( 
		s1 + " precedes " + s2 + " in Alphabetic ordering" );
	else if( upperS1.compareTo(upperS2) > 0 )
		System.out.println( 
		s1 + " follows " + s2 + " in Alphabetic ordering" );
	else // uppperS1.compareTo( upperS2 ) == 0;
		System.out.println( s1 + " equals " + s2 + " Ignoring case" );

	} //end main

} //end class
	
