Nennen Sie drei Bestandteile eines Methodenkopfes. Beschreiben Sie die jeweilige Funktion in Stichworten.
Niveau | 1 |
Schwierigkeitsgrad | mittel |
Zeit | 3 Minuten |
Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)
Antwort zu Frage 4: Implementierung einer Methode
public static double quaderVolumen(double a, double b, double c) {
double v = 0.0;
if ((a>0) && (b>0) && (c>0))
v = a*b*c;
return v;
}
- Printer-friendly version
- Log in to post comments
- 5726 views
or statt and
muss es in der if verzweigung nicht if ((a>0) || (b>0) || (c>0)) heißen, da es in der Aufgabenstellung ja heißt wenn einer der Werte kleiner null ist
Hmm
Interessante Frage. Hier gilt der Satz von de Morgan. Wenn "einer kleiner Null ist, dann nicht" ist eine implizite Oder Verknüpfung. Nach de Morgan habe ich implementiert "alle größer Null, dann". Man kann das also auch mit Oder implementieren,
alle größer Null, dann
Geben Sie den Wert 0 zurück, falls eine oder mehrere Seiten negative Eingabewerte besitzen:
Dann ist in diesem Fall aber die Aufgabenstellung nicht korrekt oder ?
Da mit der Implementierung mit AND davon ausgegangen wird das alle Werte 0 sein müssen.