All pastes #796990 Raw Edit

Zeug

public java v1 · immutable
#796990 ·published 2007-11-25 17:32 UTC
rendered paste body
abstract public class Konto implements KontoInterface     protected String inhaber;    protected double saldo;    public double getSaldo () {    	return this.saldo;    }    	            public Konto(String inhaber)    {        this.inhaber = inhaber;        saldo = 0;    }    public void einzahlen(double betrag)    {        if(betrag<0) {            System.out.println("Es koennen nur positive Betraege eingezahlt werden.");            return;        }        // Test erfolgreich, Einzahlung durchfuehren.        saldo += betrag;        System.out.println("Es wurden " + betrag + " Euro eingezahlt.");        System.out.println("  Neuer Saldo von " + inhaber + ": " + saldo);    }        public boolean deckungPruefen(double betrag)    {        if(saldo - betrag < 0)            return false;        else             return true;    }    public void abheben(double betrag)    {        if(betrag<0) {            System.out.println("Es koennen nur positive Betraege ausgezahlt werden.");            return;        }        if(deckungPruefen(betrag) == false) {            System.out.println("Konto nicht ausreichend gedeckt.");            return;        }        // Tests erfolgreich, Abhebung durchfuehren.        saldo -= betrag;        System.out.println("Es wurden " + betrag + " Euro ausgezahlt.");        System.out.println("  Neuer Saldo von " + inhaber + ": " + saldo);    }    public String toString()    {        return "Saldo von " + inhaber + ": " + saldo;    }        public static void main(String args[])    {        Girokonto g = new Girokonto("Peter", 1000);        g.einzahlen(500);        g.abheben(700);        Tagesgeldkonto t = new Tagesgeldkonto("Hans");        g.ueberweisen(t, 100);        Tagesgeldkonto.setzeZinssatz(5);        t.zinsgutschrift();    }}