/**
   Compares two strings using '==' and <code>compareTo</code> method
 */ 
public class CompareString {
    public static void main(String[] args) {
	String s1 = new String("hello");
	String s2 = new String("hello");
	String s3 = s1; 

	System.out.println("s1=["+s1+"]");
	System.out.println("s2=["+s2+"]");
	System.out.println("s3=["+s3+"]");
	System.out.println("(s1 == s2) = " + ( s1 == s2));
	System.out.println("(s1 == s3) = " + ( s1 == s3));
	System.out.println("s1.compareTo(s2)="+s1.compareTo(s2));
	System.out.println("s2.compareTo(s1)="+s2.compareTo(s1));

	Coin quarter1 = new Coin(25); 
	Coin quarter1Alias = quarter1; 
	Coin quarter2 = new Coin(25); 
	Coin penny = new Coin(10);

	System.out.println("quarter1 == quarter2: " + Boolean.toString(quarter1 == quarter2));
	System.out.println("quarter1 == quarter1Alias: " + Boolean.toString(quarter1 == quarter1Alias));
	System.out.println("quarter1.compareTo(quarter2): " + quarter1.compareTo(quarter2));
	System.out.println("quarter1.compareTo(penny): " + quarter1.compareTo(penny));
	System.out.println("penny.compareTo(quarter1): " + penny.compareTo(quarter1));
    } 
} 
