Arbeitsblätter und Lösungen Hr. Kimmig

package autohaus; public class Konto { /** * Guthaben */ private double guthaben; /** * Person, der das Konto gehört */ private Person person; /** * Konstruktor: initialisiert die Werte * @param p Person, der das Konto gehört */ public Konto(Person p) { this.person = p; this.guthaben = 5; } /** * Geld auf das Konto einzahlen * @param betrag Betrag, der eingezahlt wird */ public void Einzahlen(double betrag) { this.guthaben += betrag; } /** * Geld vom Konto abheben, funtioniert nur, wenn genügend Geld auf dem Konto vorhanden ist * * @param betrag Betrag, der vom Konto abgehoben werden soll * @return gibt zurück, ob die Abhebung funktioniert hat oder nicht */ public boolean Auszahlen(double betrag) { if(betrag>this.guthaben) return false; this.guthaben -= betrag; return true; } /** * Geld vom Konto auf ein anderes Konto überweisen * * @param ziel Konto, auf welches das Geld überwiesen werden soll * @param betrag Betrag, der überwiesen werden soll * @return gibt zurück, ob die Abhebung funktioniert hat oder nicht */ public boolean Ueberweisen(Konto ziel, double betrag) { // Wenn zu wenig Guthaben, breche ab if(betrag>this.guthaben) return false; this.guthaben -= betrag; ziel.guthaben += betrag; return true; } /** * Ausgabe des Guthabens */ public void out() { System.out.println("Guthaben auf dem Konto: "+this.guthaben+"€"); } }