forked from hummel/BankSystemWS23
Alle Konten (in Liste) kann man anzeigen lassen
parent
bc3184ce5d
commit
791d0e512d
|
@ -1,8 +1,9 @@
|
||||||
package bank;
|
package bank;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class Bank {
|
public class Bank implements Serializable {
|
||||||
private String name;
|
private String name;
|
||||||
private ArrayList<Bankkonto> kontenliste;
|
private ArrayList<Bankkonto> kontenliste;
|
||||||
|
|
||||||
|
@ -43,4 +44,15 @@ public class Bank {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ArrayList<Bankkonto> getKontenListe() {
|
||||||
|
return kontenliste;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Bank{" +
|
||||||
|
"name='" + name + '\'' +
|
||||||
|
", kontenliste=" + kontenliste +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@ public class BankUI {
|
||||||
System.out.println("Aufgabe auswählen:");
|
System.out.println("Aufgabe auswählen:");
|
||||||
System.out.println("1) Konto anlegen");
|
System.out.println("1) Konto anlegen");
|
||||||
System.out.println("2) Geld einzahlen");
|
System.out.println("2) Geld einzahlen");
|
||||||
|
System.out.println("8. Konten Liste anzeigen");
|
||||||
System.out.println("9) Programm beenden");
|
System.out.println("9) Programm beenden");
|
||||||
|
|
||||||
System.out.print("Eingabe > ");
|
System.out.print("Eingabe > ");
|
||||||
|
@ -31,6 +32,7 @@ public class BankUI {
|
||||||
switch (eingabe) {
|
switch (eingabe) {
|
||||||
case 1 -> kontoAnlegenScreen();
|
case 1 -> kontoAnlegenScreen();
|
||||||
case 2 -> geldEinzahlenScreen();
|
case 2 -> geldEinzahlenScreen();
|
||||||
|
case 8 -> kontenListeanzeigen();
|
||||||
case 9 -> aufWiedersehenScreen();
|
case 9 -> aufWiedersehenScreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,6 +40,14 @@ public class BankUI {
|
||||||
} while(true);
|
} while(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void kontenListeanzeigen() {
|
||||||
|
System.out.println("Hier sind die Konten: ");
|
||||||
|
|
||||||
|
for (Bankkonto b:bank.getKontenListe()) {
|
||||||
|
System.out.println(b);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void kontoAnlegenScreen() {
|
private static void kontoAnlegenScreen() {
|
||||||
System.out.print("Bitte Name des künftigen Inhabers angeben: ");
|
System.out.print("Bitte Name des künftigen Inhabers angeben: ");
|
||||||
String inhaber = kb.next();
|
String inhaber = kb.next();
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
package bank;
|
package bank;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class Bankkonto {
|
public class Bankkonto implements Serializable {
|
||||||
// sog. Geheimnisprinzip, Attribute bleiben
|
// sog. Geheimnisprinzip, Attribute bleiben
|
||||||
// privat, Zugriff erfolgt nur über Methoden
|
// privat, Zugriff erfolgt nur über Methoden
|
||||||
private String name;
|
private String name;
|
||||||
|
@ -52,4 +53,12 @@ public class Bankkonto {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Bankkonto{" +
|
||||||
|
"name='" + name + '\'' +
|
||||||
|
", kontonummer=" + kontonummer +
|
||||||
|
", kontostand=" + kontostand +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue