Methoderückgabewert

aro

Mitglied
Hallo liebe Community

Ich fasse mich kurz und komme gleich zum Problem/Frage.

Kann mir bitte jemand erklären, wieso hier (ist aus der Musterlösung) der Rückgabewert -1 steht?

Java:
    public int gibGesamtFlaeche()
    {
        if (rechtecke.size() > 0)
        {
            int gesamtFlaeche = 0;
            for (int c = 0; c < rechtecke.size(); c++)
            {
           
                gesamtFlaeche = gesamtFlaeche + rechtecke.get(c).flaeche();
            }
            return gesamtFlaeche;
        }
        return -1;
    }

Das Programm funktioniert auch korrekt wenn als Rückgabewert "return 0;" steht.

Bin halt eher am Anfang aber das peil ich einfach nett.
 

Thallius

Top Contributor
Nunja weil 0 halt eine gültige fläche ist, während es keine negativen Flächen gibt. Also darf der Fehlerfall nicht 0 sein
 

Neue Themen


Oben