07.11.2005 Start, Auto, Kombi, Cabrio 0000-00-00 00:00:00 import java.util.*; public class Start { public static void main(String args[]) { Auto auto[] = new Auto[99]; Cabrio cabrio[] = new Cabrio[99]; Kombi kombi[] = new Kombi[99]; int i_auto = 0; int i_cabrio = 0; int i_kombi = 0; boolean run = true; while(run) { System.out.println("[1] Objekt anlegen"); System.out.println("[2] Statistik"); System.out.println("[3] Ende"); switch((int)Ea.eingabeDouble("Waehle deine Aktion: ")) { case 1: switch((int)Ea.eingabeDouble("Handelt es sich um ein [1]Auto(allgemein), [2]Kombi oder [3]Cabrio?")) { case 1: auto[i_auto] = new Auto(); auto[i_auto].farbe = Ea.eingabeString("Welche Farbe hat das Auto? "); auto[i_auto].hubraum = (int)Ea.eingabeDouble("Welchen Hubraum hat das Auto? "); i_auto++; System.out.println("Auto(allgemein) angelegt."); break; case 2: auto[i_kombi] = new Kombi(); auto[i_kombi].farbe = Ea.eingabeString("Welche Farbe hat der Kombi? "); auto[i_kombi].hubraum = (int)Ea.eingabeDouble("Welchen Hubraum hat der Kombi? "); i_kombi++; System.out.println("Kombi angelegt."); break; case 3: auto[i_cabrio] = new Cabrio(); auto[i_cabrio].farbe = Ea.eingabeString("Welche Farbe hat das Cabrio? "); auto[i_cabrio].hubraum = (int)Ea.eingabeDouble("Welchen Hubraum hat das Cabrio? "); i_cabrio++; System.out.println("Cabrio angelegt."); break; default: System.out.println("Kein Objekt angelegt."); } break; case 2: System.out.println("Es befinden sich "+i_auto+" Autos(allgemein), "+i_cabrio+" Cabrios und "+i_kombi+" Kombis in der Datenbank."); break; case 3: run= false; break; default: System.out.println("Keine Aktion gefunden."); } System.out.println(); } } } /* ----------------------------------------- */ public class Auto { public String farbe = ""; public boolean kaputt = false; public int hubraum = 0; protected int geschwindigkeit = 0; public void fahren(int g) { geschwindigkeit += g; } public void anhalten(int g) { geschwindigkeit -= g; } public void kaputt() { kaputt = true; } } /*------------------------------------------ */ public class Kombi extends Auto { private boolean hsw = false; // Heckscheibenwischer public void toggle_hsw(boolean b) { if(b) { hsw = true; } else { hsw = false; } } } /* ------------------------------- */ public class Cabrio extends Auto { private boolean dach = false; public void toggle_dach(boolean b) { if(b) { dach = true; } else { dach = false; } } }