Verbesserung an der methode und Test
parent
e299ec1a85
commit
f4e3db12ab
|
@ -6,5 +6,6 @@
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="src" path="src"/>
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
|
||||||
<classpathentry kind="output" path="bin"/>
|
<classpathentry kind="output" path="bin"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
|
@ -22,5 +22,8 @@ public class Bank {
|
||||||
public Collection<Konto> getKontenliste() {
|
public Collection<Konto> getKontenliste() {
|
||||||
return konten.values();
|
return konten.values();
|
||||||
}
|
}
|
||||||
|
public Bank gibName(String iuashe) {
|
||||||
|
Bank banki = new Bank("banki");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,8 @@ public class Konto {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "Konto [nummer=" + nummer + ", inhaber=" + inhaber + ", stand=" +stand + "]";
|
String ausgabe ="Konto [nummer=" + nummer + ", inhaber=" + inhaber + ", stand=" +stand + "]";
|
||||||
|
return ausgabe ;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long addKontostand(String inhaber, long zahl) {
|
public long addKontostand(String inhaber, long zahl) {
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
class KontoTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void test() {
|
||||||
|
fail("Not yet implemented");
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
void hilf() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -58,5 +58,33 @@ public class Banksystem {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean checkForInstance(String name) {
|
||||||
|
Collection <Konto> konten = bank.getKontenliste();
|
||||||
|
for (Konto k:konten) {
|
||||||
|
String konto = k.toString();
|
||||||
|
if(konto.contains(name)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean checkForInstance(int nummer) {
|
||||||
|
Collection <Konto> konten = bank.getKontenliste();
|
||||||
|
String num = Integer.toString(nummer);
|
||||||
|
for (Konto k:konten) {
|
||||||
|
String konto = k.toString();
|
||||||
|
if(konto.matches(num)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void kontoBewegungen(String name) {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@ public class UI {
|
||||||
System.out.println("1 -> Konten anzeigen");
|
System.out.println("1 -> Konten anzeigen");
|
||||||
System.out.println("2 -> Konto anlegen");
|
System.out.println("2 -> Konto anlegen");
|
||||||
System.out.println("3 -> Auf bestehendes Konto einzahlen oder auszahlen");
|
System.out.println("3 -> Auf bestehendes Konto einzahlen oder auszahlen");
|
||||||
|
System.out.println("4 - > Erstz für 3");
|
||||||
System.out.println("9 -> Beenden");
|
System.out.println("9 -> Beenden");
|
||||||
System.out.println();
|
System.out.println();
|
||||||
|
|
||||||
|
@ -35,6 +36,7 @@ public class UI {
|
||||||
case 1: kontenAnzeigen(); break;
|
case 1: kontenAnzeigen(); break;
|
||||||
case 2: kontoAnlegen(); break;
|
case 2: kontoAnlegen(); break;
|
||||||
case 3: kontoAktionen(); break;
|
case 3: kontoAktionen(); break;
|
||||||
|
case 4: kontoBewegungen(); break;
|
||||||
case 9: break mainloop;
|
case 9: break mainloop;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,6 +45,43 @@ public class UI {
|
||||||
|
|
||||||
} // hauptmenü
|
} // hauptmenü
|
||||||
|
|
||||||
|
private void kontoBewegungen() {
|
||||||
|
System.out.println("1 -> Konto über Namen auswählen");
|
||||||
|
System.out.println("2 -> KOnto über Nummer auswählen");
|
||||||
|
System.out.println();
|
||||||
|
System.out.print(">");
|
||||||
|
int input = Integer.parseInt(sc.nextLine());
|
||||||
|
switch(input) {
|
||||||
|
case 1: kÜberNamen();break;
|
||||||
|
case 2: kÜberNummer();break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void kÜberNamen() {
|
||||||
|
System.out.println("Welches Konto? - Namen");
|
||||||
|
String name = sc.nextLine();
|
||||||
|
if (bs.checkForInstance(name) == true) {
|
||||||
|
System.out.println("Sie haben das Konto von "+name+" ausgesucht.");
|
||||||
|
bs.kontoBewegungen(name);
|
||||||
|
}else {
|
||||||
|
System.out.println("Konto existiert nicht");
|
||||||
|
hauptmenü();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
public void kÜberNummer() {
|
||||||
|
System.out.println("Welches Konto - Nummer");
|
||||||
|
int nummer = Integer.parseInt(sc.nextLine());
|
||||||
|
if (bs.checkForInstance(nummer) == true) {
|
||||||
|
System.out.println("Sie haben das Konto "+ nummer +" ausgewählt");
|
||||||
|
}else {
|
||||||
|
System.out.println("Konto existiert nicht");
|
||||||
|
hauptmenü();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void kontoAktionen() {
|
private void kontoAktionen() {
|
||||||
System.out.println("Konto über Namen auffüllen? -> 1");
|
System.out.println("Konto über Namen auffüllen? -> 1");
|
||||||
System.out.println("Konto über Kontonummer aufladen? -> 2");
|
System.out.println("Konto über Kontonummer aufladen? -> 2");
|
||||||
|
|
Loading…
Reference in New Issue