-
Schreiben Sie eine Methode max mit der Signatur int max(int a, int b, int c) .
max bestimmt das Maximum der drei übergebenen int-Werte.
-
Schreiben Sie analog zu 1) eine Methode min . Überladen Sie die Methoden, indem sie
double an Stelle von int nehmen.
-
Schreiben Sie eine Methode max mit der Signatur double max(double arr[] ) .
max bestimmt das Maximum des übergebenen Feldes.
-
Schreiben Sie analog zu 3) eine Methode min . Überladen Sie die Methoden, indem sie
int an Stelle von double nehmen.
-
Schreiben Sie eine Methode compute mit der Signatur double compute(double a, double b, char ch) .
compute() soll ein kleiner Taschenrechner für die Grundrechnungsarten und für Modulo sein.
Beim einem Aufruf etwa der Form erg = compute(3.5 , 4 , '*') soll in erg das Ergebnis der
Multiplikation 3,5 * 4 stehen. Falls der dritte Parameter kein Rechenzeichen enthält, soll die
Methode die Konstante Double.NaN aus der Klasse Double zurückliefern.
Zusatz:
Erweitern Sie die Methode compute() so, daß sie im Falle einer Division durch 0 die Konstante
Double.POSITIVE_INFINITY aus der Klasse Double zurückliefert.
Legen Sie alle Methoden statisch an. Testen Sie ihre Methoden durch Aufrufe in main .
|