Array - eine Variable auslesen

Status
Nicht offen für weitere Antworten.

m34

Aktives Mitglied
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(); 
        	 
           } 	
       }
      }
}
 
S

SlaterB

Gast
mit zahl merkst du dir doch das aktuelle Auto,
wird dann ja in auto[zahl].anzeigen(); verwendet

also weißt du anscheinend doch zu jedem Zeitpunkt, welches Auto gerade gewählt ist,
auf diese Auto kannst du getKennzeichen() oder was auch immer aufrufen
und diesen String ausgeben oder was immer tun?

es muss natürlich eine entsprechende Operation in Auto definiert sein
 

m34

Aktives Mitglied
hey super. vielen dank. beides hat wunderbar geklappt. nun möchte ich noch etwas rechnen. undzwar soll die leihgebühr, wieder eine variable im array mit der leihdauer multipliziert werden, also der dauer, die man eingibt. hab dazu in der auto-klasse folgende method erestellt:

Code:
	//Methode: Leihgebühr berechnen
	public void berechnung() {
		System.out.println("Leihgebuehr:\t" + leihgebuehr);			
	}

in der haupt-klasse wird dies nun so aufgerufen:

Code:
auto[zahl].berechnung();
[/code]

wie kann ich nun damit rechnen?

Code:
auto[zahl].berechnung(); * dauer;
ging jedenfalls nicht
 
S

SlaterB

Gast
gibts keine Lehrbücher mehr in dieser Welt?..

mögliche Varianten:
Code:
 public int getLeihgebuehr() { 
      return leihgebuehr;
 }   

 + 

 int zahl = auto[zahl].getLeihgebuehr() * dauer;

--------
 public int berechneKosten(int dauer) { 
      return leihgebuehr*dauer;
 }   

---------
 public voidgibKostenAus(int dauer) { 
       System.out.println("Kosten: "+(leihgebuehr*dauer));
 }
usw.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
V Erste Schritte Eine Array-Variable mit Benutzereingaben befüllen Java Basics - Anfänger-Themen 3
P wie bekomme ich ein array in eine string variable Java Basics - Anfänger-Themen 11
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
O zweidimensionales array in eine csv-Datei Java Basics - Anfänger-Themen 1
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
P Was genau bringt mir es ein Array in eine Liste zu bringen Java Basics - Anfänger-Themen 3
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
V Array auf eine Zahl durchsuchen Java Basics - Anfänger-Themen 15
B Von Array nur eine bestimmte Anzahl bekommen Java Basics - Anfänger-Themen 3
O Ziehen im Array um einen Schritt in eine einzige beliebige Richtung Java Basics - Anfänger-Themen 5
S Switch-Case für eine Array-Zuordnung Java Basics - Anfänger-Themen 5
T Schauen ob eine Ziffer in einem String-Array häufiger vorkommt Java Basics - Anfänger-Themen 8
N Anfang eine Array Schleife finden Java Basics - Anfänger-Themen 18
M 2 Stellen in einem Array vergleichen und bei übereinstimmen eine davon ersetzen Java Basics - Anfänger-Themen 1
J Wie lege ich eine durch Random ausgesuchte Zahl in ein Array? Java Basics - Anfänger-Themen 3
M Eine Frage zu Array Java Basics - Anfänger-Themen 6
C eine diagonale von rechts nach links im 2d-array Java Basics - Anfänger-Themen 1
K Variablen Ist es möglich eine ArrayList vom Typ Array zu erstellen? Java Basics - Anfänger-Themen 2
stylegangsta Input/Output Hat eclipse eine Macke oder mein Code Array Datei einlesen Java Basics - Anfänger-Themen 5
F Teil eines Byte Array an eine Methode übergeben Java Basics - Anfänger-Themen 5
G Klassen Array durch eine Klasse aufrufen Java Basics - Anfänger-Themen 4
J Variablen Array aus anderer Klasse auslesen-Wie verhindert man eine NullPointerException? Java Basics - Anfänger-Themen 4
D Eine Stelle eines Char- Arrays nach dem vorkommen in einem ganzem anderem Array überprüfen Java Basics - Anfänger-Themen 20
M eine 1 von einem 2d Array subtrahieren Java Basics - Anfänger-Themen 11
M Methoden Daten aus einer SQL-Abfrage in eine mehrdimensionales Array einlesen Java Basics - Anfänger-Themen 7
F Klassen DataBuffer - Methode um Array in eine Bank zu schreiben Java Basics - Anfänger-Themen 3
K Erste Schritte Array mit 3 werte in eine Zeile -- Hilfe! Java Basics - Anfänger-Themen 2
Beckenbauer OOP Durch Komma getrennte Einträge in einem String in ein Array oder eine Tabelle schreiben Java Basics - Anfänger-Themen 4
N ein Array auf eine JTextArea ausgeben Java Basics - Anfänger-Themen 2
R JButtons in eine Array legen GUI Java Basics - Anfänger-Themen 5
N in int array einen pattern(eine zahl) finden Java Basics - Anfänger-Themen 21
Z Array mit daten einer datenbankbefüllen und dies an eine tabelle geben Java Basics - Anfänger-Themen 6
T Testen ob eine Zahl im array doppel vorkommt. Java Basics - Anfänger-Themen 7
J Zugriff auf ein Array über eine andere Klasse Java Basics - Anfänger-Themen 7
H Array + StringBuilder in eine Textdatei speichern.laden. Java Basics - Anfänger-Themen 7
E Enumeration eine Art Array? Java Basics - Anfänger-Themen 4
G string Array in eine Vector packen Java Basics - Anfänger-Themen 10
B String zu eine zwei dimensionales Array Java Basics - Anfänger-Themen 6
N Array leert sich beim schrieben in eine Datei selbstständig Java Basics - Anfänger-Themen 2
M Allgemein Array in eine ArrayList überführen? Java Basics - Anfänger-Themen 7
G in eine 2-dimensionale Array eintragen? Java Basics - Anfänger-Themen 10
P Eine Datei einlesen und in einem Array speichern Java Basics - Anfänger-Themen 11
C Inhalt aus einer Array in eine andere Array kopieren Java Basics - Anfänger-Themen 2
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben