Auszahlen hinzugefügt

User 2022-10-17 17:28:03 +02:00
parent 9fb58808e1
commit 6c65d0e351
4 changed files with 41 additions and 2 deletions

View File

@ -31,6 +31,14 @@ public class Bank {
} else
System.out.println("Konto nicht vorhanden");
}
public void auszahlen(long betrag, int kontonummer) {
if(konten.containsKey(kontonummer)) {
konten.get(kontonummer).auszahlen(betrag);
}
else
System.out.println("Konto nicht vorhanden");
}
public void kontostandZeigen(int kontonummer) {
if (konten.containsKey(kontonummer)) {

View File

@ -20,6 +20,13 @@ public class Konto {
stand += betrag;
}
public void auszahlen(long betrag) {
if(betrag <= stand)
stand-= betrag;
else
System.out.println("Kontostand nicht aureichend");
}
public long getKontostand() {
return stand;
}

View File

@ -23,6 +23,10 @@ public class Banksystem {
bank.einzahlen(betrag, kontonummer);
}
public void auszahlen(long betrag, int kontonummer) {
bank.auszahlen(betrag, kontonummer);
}
public void kontostandZeigen(int kontonummer) {
bank.kontostandZeigen(kontonummer);
}

View File

@ -23,7 +23,8 @@ public class UI {
System.out.println("1 -> Konten anzeigen");
System.out.println("2 -> Konto anlegen");
System.out.println("3 -> Geld einzahlen");
System.out.println("4 -> Kontostand anzeigen");
System.out.println("4 -> Geld auszahlen");
System.out.println("5 -> Kontostand anzeigen");
System.out.println("9 -> Beenden");
System.out.println();
@ -42,6 +43,9 @@ public class UI {
einzahlen();
break;
case 4:
auszahlen();
break;
case 5:
kontostandZeigen();
break;
case 9:
@ -75,7 +79,8 @@ public class UI {
private void einzahlen() {
int kontonummer;
int betrag;
long betrag;
try {
System.out.print("Kontonummer eingeben: ");
kontonummer = Integer.parseInt(sc.nextLine());
@ -87,6 +92,21 @@ public class UI {
}
}
private void auszahlen() {
int kontonummer;
long betrag;
try {
System.out.print("Kontonummer eingeben: ");
kontonummer = Integer.parseInt(sc.nextLine());
System.out.print("Betrag eingeben: ");
betrag = Integer.parseInt(sc.nextLine());
bs.auszahlen(betrag, kontonummer);
} catch (Exception e) {
System.out.println("Fehlerhafte Eingabe");
}
}
private void kontostandZeigen() {
int kontonummer;
try {