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