diff --git a/.project b/.project
new file mode 100644
index 0000000..4da22b8
--- /dev/null
+++ b/.project
@@ -0,0 +1,11 @@
+
+
+ Bank-System
+
+
+
+
+
+
+
+
diff --git a/Bank-Beispiel/.classpath b/Bank-Beispiel/.classpath
index 57bca72..257ce1d 100644
--- a/Bank-Beispiel/.classpath
+++ b/Bank-Beispiel/.classpath
@@ -6,5 +6,6 @@
+
diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/JUnitBank.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/JUnitBank.java
new file mode 100644
index 0000000..ad10bbc
--- /dev/null
+++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/JUnitBank.java
@@ -0,0 +1,51 @@
+package de.hs_mannheim.informatik.bank;
+
+
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import org.junit.jupiter.api.Test;
+
+import de.hs_mannheim.informatik.bank.domain.Konto;
+import de.hs_mannheim.informatik.bank.facade.Banksystem;
+
+class JUnitBank {
+
+
+ @Test
+ public void einzahlenBanksystem() {
+ Banksystem bs = new Banksystem ("hallo");
+ bs.kontoAnlegen("typ");
+ assertEquals(0L, bs.getKontostand(1000));
+ bs.setKontostand(1000, 20);
+ assertEquals(20L, bs.getKontostand(1000));
+ }
+
+ @Test
+ public void einzahlenKonto() {
+ Konto konto = new Konto("Selin");
+ assertEquals(0, konto.getKontostand() );
+ konto.setKontostand(20);
+ assertEquals(20, konto.getKontostand()); }
+
+ @Test
+ public void auszahlenBanksystem() {
+ Banksystem bs = new Banksystem ("hallo");
+ bs.kontoAnlegen("typ");
+ assertEquals(0L, bs.getKontostand(1000));
+ bs.setKontostand(1000, 10);
+ assertEquals(10L, bs.getKontostand(1000)); }
+
+ @Test
+ public void auszahlenKonto() {
+ Konto konto = new Konto("Selin");
+ assertEquals(0,0);
+ konto.setKontostand(10);
+ assertEquals(10,10);
+
+ }
+ }
+
+
+
diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java
index b025b83..b93b5a8 100644
--- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java
+++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java
@@ -33,8 +33,10 @@ public class Bank {
public void addKontoauszahlung(Integer nummer, long auszahlung) {
long neuerstand = (konten.get(nummer).getKontostand() + auszahlung);
- konten.get(nummer).setKontostand(neuerstand);
+ konten.get(nummer).setKontostand(neuerstand); }
+
+ public HashMap getKontoauszug() {
+ return konten;
}
-
-
+
}
diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java
index 9d0c524..3fda69b 100644
--- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java
+++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java
@@ -1,11 +1,14 @@
package de.hs_mannheim.informatik.bank.domain;
+import java.util.ArrayList;
+
public class Konto {
private static int kontozähler = 0;
private int nummer;
private long stand = 0;
private String inhaber;
+ private ArrayList kontobewegungen = new ArrayList<>();
@@ -25,10 +28,18 @@ public class Konto {
public void setKontostand(long stand) {
this.stand = stand;
+ this.kontobewegungen.add(stand);
}
+
+ public ArrayList getKontoauszug() {
+ return kontobewegungen;
+ }
+
public long getKontostand() {
return stand;
+
+
}
}
diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java
index 4182571..2f0fd4e 100644
--- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java
+++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java
@@ -1,5 +1,6 @@
package de.hs_mannheim.informatik.bank.facade;
+import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -48,8 +49,16 @@ public class Banksystem {
}
public Konto getKonto(Integer nummer) {
- return bank.getKonten().get(nummer);
+ return bank.getKonten().get(nummer);
+ }
+
+ public long getKontoauszug(ArrayList arrayList, int nummer) {
+ @SuppressWarnings("unused")
+ Konto kontobewegungen;
+ return nummer;
+ }
}
- }
+
+
\ No newline at end of file
diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java
index 60bc5e7..8d9a833 100644
--- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java
+++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java
@@ -25,8 +25,7 @@ public class UI {
System.out.println("2 -> Konto anzeigen");
System.out.println("3 -> Kontostand erhöhen");
System.out.println("4 -> Kontostand eines einzelnen anzeigen");
- System.out.println("5 -> Konto einen Kontoauszug anlegen");
- System.out.println("6 -> Konto eines Kontoauszug anzeigen");
+ System.out.println("5 -> Konto einen Kontoauszug anzeigen");
System.out.println("9 -> Beenden");
System.out.println();
@@ -39,8 +38,7 @@ public class UI {
case 1: kontoAnlegen(); break;
case 3: setKontostand(); break;
case 4: getKontostand(); break;
- case 5: setKontoanlegen(); break;
- case 6: getKontoanzeigen(); break;
+ case 5: getKontoauszug(); break;
case 9: break mainloop;
}
}
@@ -49,6 +47,15 @@ public class UI {
} // hauptmenü
+ private void getKontoauszug() {
+ System.out.println("Bitte die Kontonummer eingeben:");
+ Integer kontonummer = Integer.valueOf(sc.nextLine());
+
+ System.out.println("Bitte den Kontoauszug anzeigen");
+ long kontobewegungen = Long.parseLong(sc.nextLine());
+
+ }
+
private void kontenAnzeigen() {
String[] konten = bs.getKontenliste();
if (konten.length > 0) {