/**
Die Klasse "Rahmen" demonstriert die Verwendung von den Klassen
"Angebote" und "Angebot".
**/


class Rahmen {
	static public void main(String argv[]) {
		Angebote Ordner1 = new Angebote();
		AngeboteTree Ordner2 = new AngeboteTree();

		// Infos schreiben
		System.out.println("\nDemonstration einer einfach verketteten Liste. Fabian Wleklinski, 11.01.1999");
  		java.util.Date date = new java.util.Date();
		System.out.println("\n"+date.toString());

		System.out.println();
		Ordner1.einfuegen(12.5, 2);
		Ordner1.einfuegen(11.3, 2);
		Ordner1.einfuegen(11.8, 1);
		Ordner1.einfuegen(10.4, 1);
		Ordner1.einfuegen(13.8, 7);

		System.out.println("Jetzt sollte hier 10.4 stehen!: " + Ordner1.bestesAngebot( true ));
		System.out.println("Jetzt sollte hier 11.3 stehen!: " + Ordner1.bestesAngebot( true ));
		System.out.println("Jetzt sollte hier 11.3 stehen!: " + Ordner1.bestesAngebot( true ));
		System.out.println("Jetzt sollte hier 11.8 stehen!: " + Ordner1.bestesAngebot( true ));
		System.out.println("\nAlle nicht vorhandenen Angebote wurden geloescht.");
		System.out.println("\nAnzahl der vorhandenen Angebote: " + Ordner1.Count());

		System.out.println();
		System.out.println("\nDemonstration einer Liste mit Baumstruktur. Fabian Wleklinski, 11.01.1999");

		Ordner2.einfuegen(12.5, 2);
		Ordner2.einfuegen(11.3, 2);
		Ordner2.einfuegen(11.8, 1);
		Ordner2.einfuegen(10.4, 1);
		Ordner2.einfuegen(13.8, 7);

		System.out.println();
		System.out.println("Jetzt sollte hier 10.4 stehen!: " + Ordner2.bestesAngebot( true ));
		System.out.println("Jetzt sollte hier 11.3 stehen!: " + Ordner2.bestesAngebot( true ));
		System.out.println("Jetzt sollte hier 11.3 stehen!: " + Ordner2.bestesAngebot( true ));
		System.out.println("Jetzt sollte hier 11.8 stehen!: " + Ordner2.bestesAngebot( true ));
		System.out.println("\nAlle nicht vorhandenen Angebote wurden geloescht.");
		System.out.println("\nAnzahl der vorhandenen Angebote: " + Ordner2.Count());
	}
 }

