Boolean Missing return Statement?!

TheHaferkeks

Neues Mitglied
Habe versucht println-befehle im ersten boolean einzugeben jetzt will java ein return statement jedoch sehe ich da keinen Grund was tun????:L;(

Java:
public class Konto 
{

    private double akontoStand;
    private String inhaber;
    private int nummer;

    public boolean ueberweisen (double bBetrag, int bKontoNummer, double bkontoStand) {
        if (bBetrag > 0) {
            akontoStand = akontoStand - bBetrag;
            bkontoStand = bkontoStand + bBetrag;
        }
        else {
           return false;
        }
    }

    public Konto (String aInhaber, int aKontoNummer) {
        inhaber = aInhaber;
        nummer = aKontoNummer;
    }

    public boolean einzahlen(int betrag) {
        if ( betrag > 0 ) {                                      
            akontoStand = akontoStand + betrag; 
            return true;
        }
        else  {
            System.out.println ("Ungültiger Betrag");
            return false;
        }

    }

    public boolean abheben (int betrag) {
        if ( betrag > 0 ) {
            akontoStand = akontoStand - betrag;
            return true;
        }
        else  {
            return false;
        }
    }

    public double getkontoStand() {
        return akontoStand;
    }

}
 
Zuletzt bearbeitet:
Deine Methode ueberweisen gibt einen boolean zurück!
==> Egal was in deiner Methode passiert, es MUSS am Ende ein boolean zurückgegeben werden!
==> ==> Problem: Deine Methode gibt nichts zurück, wenn bBetrag > 0 ist!
==> ==> ==> Lösung: Jetzt bist du dran!
 

Zurück
Oben