also man kann hier zwischen den autos blättern und wenn man es leihen möchte, so drückt man auf "j". daraufhin muss der kunde seine daten eingeben. nun sind die autos in einer arrayliste. wie bekomme ich es hin, dass das letzte gesehene fahrzeug, nur das kennzeichen aber, also die erste Variable, wiedergegeben werden kann. ich hoffe, es ist keine all zu lächerliche anfängerfrage. muss noch viel lernen, was grundlagen betrifft, aber mein buch hat mir leider nicht weiterhelfen können. danke schon mal im voraus.
Code:
import java.io.*;
public class AutoListe {
public static void main(String[] args) throws IOException {
int zahl = -1;
String eingabe = null;
BufferedReader buffy = new BufferedReader(new InputStreamReader(System.in));
Auto[] auto = new Auto[4];
auto[0] = new Auto((String)"HI-ND 417", "Honda Civic", (short) 210, (short) 5,(int) 45, (boolean) true);
auto[1] = new Auto((String)"HI-FT 262", "Mercedes", (short) 200, (short) 4,(int) 40, (boolean) false);
auto[2] = new Auto((String)"HI-GZ 219", "BMW", (short) 190, (short) 3,(int) 35, (boolean) true);
auto[3] = new Auto((String)"HI-DE 198", "Volkswagen", (short) 180, (short) 5,(int) 30, (boolean) false);
System.out.println("Nächstes Auto <v> - vorheriges Auto <r> - beenden <exit>");
while (!"exit".equals(eingabe = buffy.readLine())) {
if (eingabe.equalsIgnoreCase("v")) {
zahl++;
}
if (eingabe.equalsIgnoreCase("n")) {
zahl++;
}
if (eingabe.equalsIgnoreCase("j")) {
System.out.println("Sie haben eine gute Entscheidung getroffen - Wir brauchen nun nur noch Ihre Daten: \n");
System.out.print("Vor- u.Nachname: ");
String name = buffy.readLine();
System.out.print("Strasse:\t ");
String strasse = buffy.readLine();
System.out.print("PLZ:\t\t ");
String plz = buffy.readLine();
System.out.print("Ort:\t\t ");
String ort = buffy.readLine();
System.out.print("Liederdatum:\t ");
String lieferung = buffy.readLine();
System.out.print("Leihdauer:\t ");
String dauer = buffy.readLine();
System.out.print("Gesamtkosten:\t" + auto[1]);
System.out.println
("\nIhre eingegebenen Daten:\n-------------------------" +
"\nName:\t\t" + name +
"\nStrasse:\t" + strasse +
"\nPLZ:\t\t" + plz +
"\nOrt:\t\t" + ort +
"\nLieferdatum:\t" + lieferung +
"\nLeihdauer:\t" + dauer +
"\nGesamtkosten:\t" +
"\n\nSind diese Eingaben richtig? Falls nicht, so drücken Sie bitte <n>?
\nAndernfalls bedanken wir uns für Ihre Bestellung. Wir werden den Wagen zum genannten Termin liefern.");
break;
}
else if (eingabe.equalsIgnoreCase("r")) {
zahl--;
}
if (zahl >= auto.length) {
System.out.println("Ende der Daten erreicht");
zahl--;
}
else if (zahl < 0) {
System.out.println("Anfang der Daten erreicht");
zahl++;
}
else {
auto[zahl].anzeigen();
}
}
}
}