-
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 zurückliefern.
Zusatz:
Erweitern Sie die Methode Compute() so, daß sie im Falle einer Division durch 0 die Konstante
double.PositiveInfinity oder double.NegativeInfinity zurückliefert, je nachdem,
ob der Zähler positiv oder negativ ist.
Legen Sie alle Methoden statisch an. Testen Sie ihre Methoden durch Aufrufe in Main .
|