schönheitsänderungen

Marc Ziegler 2022-10-24 12:13:02 +02:00
parent e0d91f6ca3
commit ceeac73da9
5 changed files with 65 additions and 28 deletions

View File

@ -5,18 +5,18 @@ import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class GiroKontenTests {
public class BankTests {
Bank bank;
Girokonto GK1=new Girokonto("Marc");
Girokonto GK2=new Girokonto("Marc");
Girokonto GK3=new Girokonto("Marc");
Girokonto GK2=new Girokonto("Marc1");
Girokonto GK3=new Girokonto("Marc2");
int a=GK1.getKontonummer();
int b=GK2.getKontonummer();
int c=GK3.getKontonummer();
Konto k1=new Konto("Marc");
Konto k2=new Konto("Marc");
Konto k3=new Konto("Marc");
Konto k1=new Konto("Marc3");
Konto k2=new Konto("Marc4");
Konto k3=new Konto("Marc5");
int e=k1.getKontonummer();
int f=k2.getKontonummer();
int g=k3.getKontonummer();
@ -105,4 +105,8 @@ public class GiroKontenTests {
//nicht Giro auf nicht Giro
assertEquals(bank.kontoÜberweisen(f,g,3333 ),-3);
}
@Test
public void getNameTest() {
assertEquals(bank.getName(),"Bank");
}
}

View File

@ -19,7 +19,9 @@ public class Konto implements Serializable{
public int getKontonummer() {
return nummer;
}
public String getInhaber() {
return inhaber;
}
@Override
public String toString() {
return "Konto [nummer=" + nummer + ", inhaber=" + inhaber + "]";
@ -48,7 +50,7 @@ public class Konto implements Serializable{
KA.Auszug();
}
public long abbuchen(long Menge) {
if(Menge<10000&&Menge<=stand) {
if(Menge<=stand) {
KA.Hinzufügen(Menge, "Mannheim");
stand-=Menge;
return stand;

View File

@ -3,25 +3,56 @@ package de.hs_mannheim.informatik.bank.domain;
import static org.junit.Assert.*;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class KontoTest {
@Test
public void Testcase7() {
Konto k=new Konto("Marc");
Assert.assertEquals("einzahlen min",k.Einzahlen(1),1L);
}
@Test
public void Testcase8() {
Konto k=new Konto("Marc");
Assert.assertEquals("hohe Zahl",k.Einzahlen(999999),999999L);
}
@Test
public void Testcase9() {
Konto k=new Konto("Marc");
Assert.assertEquals("negative Zahl",k.Einzahlen(-1),0);
public void getKontonummerTest() {
Konto k1=new Konto("Marc1");
Konto k2=new Konto("Marc2");
Konto k3=new Konto("Marc3");
assertEquals(k1.getKontonummer(),1000);
assertEquals(k2.getKontonummer(),1001);
assertEquals(k3.getKontonummer(),1002);
Assert.assertEquals("einzahlen min",k1.Einzahlen(1),1L);
Assert.assertEquals("hohe Zahl",k2.Einzahlen(999999),999999L);
Assert.assertEquals("negative Zahl",k3.Einzahlen(-1),0);
//testen der Einzahlen mit sendernummer
Assert.assertEquals("einzahlen min",k1.Einzahlen(1,1000),2L);
Assert.assertEquals("hohe Zahl",k2.Einzahlen(999999,1001),1999998L);
Assert.assertEquals("negative Zahl",k3.Einzahlen(-1,1002),0);
//to String Methode testen
assertEquals(k1.toString(),"Konto [nummer=1000, inhaber=Marc1]");
assertEquals(k2.toString(),"Konto [nummer=1001, inhaber=Marc2]");
assertEquals(k3.toString(),"Konto [nummer=1002, inhaber=Marc3]");
}
// @Test
// public void testKonto() {
// Konto k = new Konto("Müller");
// assertEquals("Müller", k.getInhaber());
// assertEquals(1000, k.getKontonummer());
// assertEquals(0, k.getStand());
//
// Konto k2 = new Konto("Mayer");
// assertEquals("Mayer", k2.getInhaber());
// assertNotEquals(k.getKontonummer(), k2.getKontonummer());
// assertEquals(1001, k2.getKontonummer());
//
// k2.Einzahlen(100);
// assertEquals(100, k2.getStand());
// k2.abbuchen(50);
// assertEquals(50, k2.getStand());
//
// assertEquals(50, k2.getStand());
// }
}

View File

@ -45,7 +45,7 @@ public class Banksystem {
public String getBankname() {
return bank.getName();
}
public long Einzahlen(int Kontonummer,double Betrag) {
public long Einzahlen(int Kontonummer,long Betrag) {
return bank.GeldEinzahlen(Kontonummer, Betrag);
}
public long getKontostand(int Kontonummer) {
@ -55,10 +55,10 @@ public class Banksystem {
public void kontoAuszugerstellen(int Kontonummer) {
bank.kontoAuszugerstellen(Kontonummer);
}
public long Abheben(int Kontonummer,double Menge) {
public long Abheben(int Kontonummer,long Menge) {
return bank.abheben(Kontonummer, Menge);
}
public void Überweisung(int Empfänger, int Sender,double Menge) {
public void Überweisung(int Empfänger, int Sender,long Menge) {
bank.kontoÜberweisen(Empfänger, Sender, Menge);
}
public void Speichern() throws Exception {

View File

@ -88,7 +88,7 @@ public class UI {
if(existiertKonto(Kontonummer)&&Betrag!=0) {
double Kontostand=bs.Einzahlen(Kontonummer, Betrag);
double Kontostand=bs.Einzahlen(Kontonummer, (long) Betrag);
System.out.println("Der aktuelle Kontostand beträgt: "+Kontostand/100.0+" Euro");
}
sc.nextLine();
@ -119,7 +119,7 @@ public class UI {
double Betrag=richtigerBetrag();
if(existiertKonto(Kontonummer)&&Betrag!=0) {
long Kontostand=bs.Abheben(Kontonummer, Betrag);
long Kontostand=bs.Abheben(Kontonummer,(long) Betrag);
System.out.println("Der aktuelle Kontostand beträgt: "+Kontostand/100.0+" Euro");
}
sc.nextLine();
@ -133,7 +133,7 @@ public class UI {
double Betrag=richtigerBetrag();
if(existiertKonto(KontonummerA)&&Betrag!=0&&existiertKonto(KontonummerE)) {
bs.Überweisung(KontonummerE, KontonummerA, Betrag);
bs.Überweisung(KontonummerE, KontonummerA,(long) Betrag);
}
sc.nextLine();