add UE13
This commit is contained in:
@@ -39,57 +39,57 @@ public class BankwesenTest {
|
||||
}
|
||||
|
||||
public static void testGirokonto(Girokonto girokonto, Girokonto girokonto1, Girokonto girokonto2) {
|
||||
assertEquals(girokonto.einzahlung(-100), 0);
|
||||
assertEquals(girokonto.getKontostand(), 0);
|
||||
assertEquals(girokonto.einzahlung(100), 100);
|
||||
assertEquals(girokonto.getKontostand(), 100);
|
||||
assertEquals(0, girokonto.einzahlung(-100));
|
||||
assertEquals(0, girokonto.getKontostand());
|
||||
assertEquals(100, girokonto.einzahlung(100));
|
||||
assertEquals(100, girokonto.getKontostand());
|
||||
|
||||
assertFalse(girokonto.auszahlung(2000));
|
||||
assertEquals(girokonto.getKontostand(), 100);
|
||||
assertEquals(100, girokonto.getKontostand());
|
||||
assertTrue(girokonto1.auszahlung(200));
|
||||
assertEquals(girokonto1.getKontostand(), 800);
|
||||
assertEquals(800, girokonto1.getKontostand());
|
||||
|
||||
assertEquals(girokonto1.getKontostand(), 800);
|
||||
assertEquals(girokonto.getKontostand(), 100);
|
||||
assertEquals(girokonto1.ueberweisung(girokonto, 50), 50);
|
||||
assertEquals(girokonto1.getKontostand(), 750);
|
||||
assertEquals(girokonto.getKontostand(), 150);
|
||||
assertEquals(girokonto1.ueberweisung(girokonto, 5000), 0);
|
||||
assertEquals(girokonto1.getKontostand(), 750);
|
||||
assertEquals(girokonto.getKontostand(), 150);
|
||||
assertEquals(girokonto1.ueberweisung(girokonto, -100), 0);
|
||||
assertEquals(girokonto1.getKontostand(), 750);
|
||||
assertEquals(girokonto.getKontostand(), 150);
|
||||
assertEquals(800, girokonto1.getKontostand());
|
||||
assertEquals(100, girokonto.getKontostand());
|
||||
assertEquals(50, girokonto1.ueberweisung(girokonto, 50));
|
||||
assertEquals(750, girokonto1.getKontostand());
|
||||
assertEquals(150, girokonto.getKontostand());
|
||||
assertEquals(0, girokonto1.ueberweisung(girokonto, 5000));
|
||||
assertEquals(750, girokonto1.getKontostand());
|
||||
assertEquals(150, girokonto.getKontostand());
|
||||
assertEquals(0, girokonto1.ueberweisung(girokonto, -100));
|
||||
assertEquals(750, girokonto1.getKontostand());
|
||||
assertEquals(150, girokonto.getKontostand());
|
||||
|
||||
assertEquals(girokonto.toString(), "000001 - Girokonto von AlexArm: Zinssatz: 5.0%, Kontostand: 150.0");
|
||||
assertEquals(girokonto1.toString(), "000002 - Girokonto von AlexReich: Zinssatz: -5.0%, Kontostand: 750.0");
|
||||
assertEquals(girokonto2.toString(), "000003 - Girokonto von undefined: Zinssatz: 0.0%, Kontostand: -100.0");
|
||||
assertEquals("000001 - Girokonto von AlexArm: Zinssatz: 5.0%, Kontostand: 150.0", girokonto.toString());
|
||||
assertEquals("000002 - Girokonto von AlexReich: Zinssatz: -5.0%, Kontostand: 750.0", girokonto1.toString());
|
||||
assertEquals("000003 - Girokonto von undefined: Zinssatz: 0.0%, Kontostand: -100.0", girokonto2.toString());
|
||||
|
||||
girokonto.verrechneZinsen();
|
||||
girokonto1.verrechneZinsen();
|
||||
girokonto2.verrechneZinsen();
|
||||
|
||||
assertEquals(girokonto.toString(), "000001 - Girokonto von AlexArm: Zinssatz: 5.0%, Kontostand: 157.5");
|
||||
assertEquals(girokonto1.toString(), "000002 - Girokonto von AlexReich: Zinssatz: -5.0%, Kontostand: 712.5");
|
||||
assertEquals(girokonto2.toString(), "000003 - Girokonto von undefined: Zinssatz: 0.0%, Kontostand: -100.0");
|
||||
assertEquals("000001 - Girokonto von AlexArm: Zinssatz: 5.0%, Kontostand: 157.5", girokonto.toString());
|
||||
assertEquals("000002 - Girokonto von AlexReich: Zinssatz: -5.0%, Kontostand: 712.5", girokonto1.toString());
|
||||
assertEquals("000003 - Girokonto von undefined: Zinssatz: 0.0%, Kontostand: -100.0", girokonto2.toString());
|
||||
}
|
||||
|
||||
public static void testKreditkonto(Kreditkonto kreditkonto, Kreditkonto kreditkonto1, Kreditkonto kreditkonto2) {
|
||||
assertEquals(kreditkonto.einzahlung(-100), 0);
|
||||
assertEquals(kreditkonto.getKontostand(), -1000);
|
||||
assertEquals(kreditkonto.einzahlung(100), 100);
|
||||
assertEquals(kreditkonto.getKontostand(), -900);
|
||||
assertEquals(kreditkonto1.einzahlung(-100), 0);
|
||||
assertEquals(kreditkonto1.getKontostand(), -1000);
|
||||
assertEquals(kreditkonto1.einzahlung(100), 100);
|
||||
assertEquals(kreditkonto1.getKontostand(), -900);
|
||||
assertEquals(kreditkonto.toString(), "000004 - Kreditkonto von AlexArm: Zinssatz: 5.0%, Kontostand: -900.0");
|
||||
assertEquals(kreditkonto1.toString(), "000005 - Kreditkonto von AlexReich: Zinssatz: 5.0%, Kontostand: -900.0");
|
||||
assertEquals(kreditkonto2.toString(), "000006 - Kreditkonto von undefined: Zinssatz: -5.0%, Kontostand: -0.0");
|
||||
assertEquals(kreditkonto.einzahlung(900), 900);
|
||||
assertEquals(kreditkonto.getKontostand(), 0);
|
||||
assertEquals(kreditkonto1.einzahlung(1000), 900);
|
||||
assertEquals(kreditkonto1.getKontostand(), 0);
|
||||
assertEquals(0, kreditkonto.einzahlung(-100));
|
||||
assertEquals(-1000, kreditkonto.getKontostand());
|
||||
assertEquals(100, kreditkonto.einzahlung(100));
|
||||
assertEquals(-900, kreditkonto.getKontostand());
|
||||
assertEquals(0, kreditkonto1.einzahlung(-100));
|
||||
assertEquals(-1000, kreditkonto1.getKontostand());
|
||||
assertEquals(100, kreditkonto1.einzahlung(100));
|
||||
assertEquals(-900, kreditkonto1.getKontostand());
|
||||
assertEquals("000004 - Kreditkonto von AlexArm: Zinssatz: 5.0%, Kontostand: -900.0", kreditkonto.toString());
|
||||
assertEquals("000005 - Kreditkonto von AlexReich: Zinssatz: 5.0%, Kontostand: -900.0", kreditkonto1.toString());
|
||||
assertEquals("000006 - Kreditkonto von undefined: Zinssatz: -5.0%, Kontostand: -0.0", kreditkonto2.toString());
|
||||
assertEquals(900, kreditkonto.einzahlung(900));
|
||||
assertEquals(0, kreditkonto.getKontostand());
|
||||
assertEquals(900, kreditkonto1.einzahlung(1000));
|
||||
assertEquals(0, kreditkonto1.getKontostand());
|
||||
}
|
||||
|
||||
public static void testSparbuch(Sparbuch sparbuch, Sparbuch sparbuch1, Sparbuch sparbuch2) {
|
||||
|
||||
BIN
src/UE13_110225_Lambdas/SEW3 UE13 2024 Lambdas.pdf
Normal file
BIN
src/UE13_110225_Lambdas/SEW3 UE13 2024 Lambdas.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user