diff --git a/SEW_Bachinger_2024.25.iml b/SEW_Bachinger_2024.25.iml index 580b561..cc0bea6 100644 --- a/SEW_Bachinger_2024.25.iml +++ b/SEW_Bachinger_2024.25.iml @@ -72,5 +72,21 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/UE01_030924_Wiederholung/BankwesenTest.java b/src/UE01_030924_Wiederholung/BankwesenTest.java index 4d62fc7..d8f7989 100644 --- a/src/UE01_030924_Wiederholung/BankwesenTest.java +++ b/src/UE01_030924_Wiederholung/BankwesenTest.java @@ -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) { diff --git a/src/UE13_110225_Lambdas/SEW3 UE13 2024 Lambdas.pdf b/src/UE13_110225_Lambdas/SEW3 UE13 2024 Lambdas.pdf new file mode 100644 index 0000000..e9d3f37 Binary files /dev/null and b/src/UE13_110225_Lambdas/SEW3 UE13 2024 Lambdas.pdf differ