Hallo,
Ich habe eine Arraylist von Konti, auf die ich nun von der Konsole aus zugreifen möchte. Ich sollte die Datenfelder aufrufen können (Kontostand...) und bearbeiten können (Einzahlung...). Jedes Konto hat eine ID-Nummer, mit der es identifiziert werden kann.
Wenn ich nun versuche, den Kontostand eines Kontos aufzurufen kommt eine Fehlermeldung
Hier der ganze Code:
Tausend Dank im Voraus, wenn mir jemand einen Tipp geben könnte!
Ich habe eine Arraylist von Konti, auf die ich nun von der Konsole aus zugreifen möchte. Ich sollte die Datenfelder aufrufen können (Kontostand...) und bearbeiten können (Einzahlung...). Jedes Konto hat eine ID-Nummer, mit der es identifiziert werden kann.
Java:
System.out.println(Kontoliste.get(idNummerTemporaer).getKontostand);
Wenn ich nun versuche, den Kontostand eines Kontos aufzurufen kommt eine Fehlermeldung
Hier der ganze Code:
Java:
public class Konto
{
private String name;
private int idNummer;
private int kontostand;
public Konto(String name, int idNummer)
{
this.name = name;
this.idNummer = idNummer;
kontostand = 0;
}
public void einzahlen(int betrag)
{
setKontostand(kontostand + betrag);
}
public class Kontoverwaltung
{
public static void main(String[] args)
{
ArrayList<Konto> Kontoliste = new ArrayList<Konto>();
int nummer;
do
{
System.out.println("Bitte wählen Sie eine Option");
System.out.println("Neues Konto eröffnen: 1");
System.out.println("Kontostand ausgeben: 2");
System.out.println("Betrag einzahlen: 3");
System.out.println("Beenden: 4");
Console console = System.console();
String eingabe = console.readLine("Eingabenummer: ");
nummer = Integer.parseInt(eingabe); // Eingabe in Zahl umwandeln
switch (nummer)
{
case 1:
String vorname = console.readLine("Name des Kontoinhaberes: ");
int idNummer = Kontoliste.size() + 1;
Konto kontoTemporaer = new Konto(name, idNummer);
System.out.println("Dem Konto wurde folgende idNummer zugewiesen: " + kontoTemporaer.getIdNummer());
Kontoliste.add(new Konto(name, nidNummer));
System.out.println("Anzahl Konti in Kontoliste: " + Kontoliste.size());
break;
case 2:
String eingabe1 = console.readLine("Konto-ID-Nummer eingeben: ");
int idNummer1 = Integer.parseInt(eingabe1);
System.out.println(Kontoliste.get(idNummer1).getKontostand());
break;
case 3:
String eingabe2 = console.readLine("Konto-ID-Nummer eingeben: ");
int idNummer2 = Integer.parseInt(eingabe2);
String eingabe3 = console.readLine("Betrag eingeben: ");
int betrag1 = Integer.parseInt(eingabe3);
System.out.println(Kontoliste.get(idNummer2).einzahlen(betrag1));
break;
}
} while (nummer <4);
}
}
Tausend Dank im Voraus, wenn mir jemand einen Tipp geben könnte!