// Übungen Informatik II Universität München Sommer 2004
// Ralph Matthes, 21.6.2004

import java.util.Random;

public class VergleicherTest{

    public static void main(String[] args){

	Vergleicher vgl = new Vergleicher();

	Double d1 = new Double(2.4);
	Double d2 = new Double(3.6); 

	int erg1 = vgl.compare(d1,d2);
	int erg1probe = d1.compareTo(d2);
	System.out.println(erg1 + "," + erg1probe);

	Random gen = new Random();

	// d1 ist Comparable, aber gen läßt sich nicht vergleichen
	int erg2 = vgl.compare(d1, gen);  //   lief nicht, wird jetzt gefangen 
	System.out.println(erg2); 
  	//int erg2probe = d1.compareTo(gen);   läuft nicht

	// schon gen ist nicht Comparable
	int erg3 = vgl.compare(gen, d1);  //   lief nicht, wirft jetzt 
                                          //   VergleicherException
	System.out.println(erg3); // wird nicht mehr ausgeführt
	//int erg3probe = gen.compareTo(d1);   kompiliert nicht einmal
    }
}
