From 72f7a2e529b31efa523a0d53cdc770c3ca1045bc Mon Sep 17 00:00:00 2001 From: Sage The DM Date: Wed, 27 Nov 2024 14:11:59 +0100 Subject: [PATCH] giroKonto --- Code/Steiner/giroKonto/bin/App.class | Bin 902 -> 1592 bytes Code/Steiner/giroKonto/bin/Girokonto.class | Bin 0 -> 951 bytes Code/Steiner/giroKonto/bin/Konto.class | Bin 1789 -> 1582 bytes Code/Steiner/giroKonto/src/App.java | 39 ++++++++++++++------ Code/Steiner/giroKonto/src/Girokonto.java | 29 +++++++++++++++ Code/Steiner/giroKonto/src/Konto.java | 41 ++++++++++----------- 6 files changed, 77 insertions(+), 32 deletions(-) create mode 100644 Code/Steiner/giroKonto/bin/Girokonto.class create mode 100644 Code/Steiner/giroKonto/src/Girokonto.java diff --git a/Code/Steiner/giroKonto/bin/App.class b/Code/Steiner/giroKonto/bin/App.class index b468243643309e30da1e9bc9846e420d944bf4c5..5d59bd6661fd9e64a9ee2b9961766ac610e41743 100644 GIT binary patch literal 1592 zcmaJ>TW=dh7(L@SUT5o&)QKCK(sYYbaGI)aqLz!@f^#8lTDKG&Ttc~Y>`d*g?Okhk z9T8LnZ}0%(mA?TGu2dvms=o9`A0`!LM=keWQQR$aE>Ixf=QegFs~f^mJ-F^iqsS^F^3CUowqc>!7A$u zl_av{wn<@a*;0OlFs~6_)Ib*hbA8kc3X>@Q(7z*>!WAqDj49jsPBvPKsN-2yPZWO& z4v}0-;hiu_cKs+SiT4C%&5(rU$XdhN@}%R-W?;LHa`H*!3EVsoa5-OifG_E zFFZUaiZ6cNzo~$t=DZ>>GmLWx>*dqK;A&wjmg&p$ zgv^`SyH|bNB^TD1a4_#3%Ta^)mPtWo%J`ZCu4?s8G=nJfJ6r Y&uIe%is2jjAMLMI+Dx8nP^jbdzb}z^kpKVy literal 902 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 -limit) { + super.auszahlen(betrag); + } else { + System.out.println("Fehler: Kreditlimit überschritten!"); + } + } +} diff --git a/Code/Steiner/giroKonto/src/Konto.java b/Code/Steiner/giroKonto/src/Konto.java index bf9ac24..4ccf52e 100644 --- a/Code/Steiner/giroKonto/src/Konto.java +++ b/Code/Steiner/giroKonto/src/Konto.java @@ -2,39 +2,38 @@ public class Konto { private String kontonummer; private double kontostand; - public Konto(String kontonummer, int kontostand) { - if (kontonummer.length() == 10) { - this.kontonummer = kontonummer; - this.kontostand = kontostand; - } else - System.out.println("Es ist fehler beim erstellen des Konto aufgetreten"); - } - - public String getKontonummer() { - return kontonummer; + // Constructor + public Konto(String kontonummer, double kontostand) { + this.kontonummer = kontonummer; + this.kontostand = kontostand; } + // Getter for kontostand public double getKontostand() { return kontostand; } - public void abheben(double betrag) { - if (kontostand >= 0) { - this.kontostand -= betrag; - } else - System.out.println("Fehlermeldung #1225"); + // Getter for kontonummer + public String getKontonummer() { + return kontonummer; } + // Method to deposit money public void einzahlen(double betrag) { - if (kontostand >= 0) { - this.kontostand += betrag; - } else - System.out.println("Fehlermeldung #5221"); + kontostand += betrag; + } + + // Method to withdraw money + public void auszahlen(double betrag) { + if (kontostand >= betrag) { + kontostand -= betrag; + } else { + System.out.println("Fehler: Nicht genügend Geld auf dem Konto!"); + } } @Override public String toString() { - return "Konto [Kontonummer=" + kontonummer + ", Kontostand=" + kontostand + "CHF]"; + return "Konto [Kontonummer=" + kontonummer + ", Kontostand=" + kontostand + "]"; } - }