
/*

	Tom DeDonno Example page 137

	With an Actual String Equal Added

 */
 
public class StringEqualityDemo {


	public static void main( String[] args ) {

		String s1, s2;

		System.out.println( "Enter two lines of text:" );
		s1 = SavitchIn.readLine( );
		s2 = SavitchIn.readLine( );

		if( s1.equals( s2 ) ) //s1 calls method equals with s2
			System.out.println( "The two lines are equal" );
		else
			System.out.println( "The two lines are not equal" );

		if( s2.equals( s1 ) ) //s2 calls method equals with s1
			System.out.println( "The two lines are equal" );
		else
			System.out.println( "The two lines are not equal" );

		if( s1.equalsIgnoreCase(s2) )
		System.out.println( "But, the lines are equal ignoring case." );
		else
		System.out.println( "Lines are not equal even ignoring case." );

		String s3 = s1;
                
		if( s1 == s2 )
			System.out.println( "S1 and S2 same object" );
		if( s1 == s3 )
			System.out.println( "S1 and S3 same object" );
                
                System.out.println( "String S1->"+ s1 + "<-" );
                System.out.println( "String S2->"+ s2 + "<-" );
                System.out.println( "String S3->"+ s3 + "<-" );
		} //end main
} //end class

