Hallo Daniel!
Wenn man nun einfach die Deklaration der Variable nach vorn stellt, kompiliert das Programm also immer noch nicht, da die Variable nicht immer initialisiert wird.
Doch, wenn man ihr ein null-Objekt zuweist. Eine Prüfung, ob das Auto existiert, sollte im zweiten Zweig so oder so stattfinden.
Das Programm soll ja im case 2 Zweig ein beleibiges Auto über eine Nummer ansprechen können.
Wo hat Raffi das denn gesagt? Er wollte doch nur das Auto a1 ansprechen. Ich erinnere an seine Aussage:
Wenn der Benutzer nun die zahl 2 eingibt, sollte er das Auto a1 in Bewegung setzen können.
Doch bei genauerem Hinsehen glaube ich auch, dass Du recht hast. Zumindest spricht Raffis Codezeile
System.out.print("\nWelches Auto moechten Sie bearbeiten: ");
stark dafür ;-)
Oliver
Man kann sein Leben weder verlaengern, noch verbreitern - nur vertiefen.