Schreiben Sie eine Klasse MathUtil, die mathematische Methoden bereitstellt. Einige Vorschläge
für Methoden:
-
public static double round(double x, int digits)
round() rundet die Zahl x auf digits Stellen hinter dem Komma.
-
public static int sgn(double x)
sgn() ermittelt das Vorzeichen der übergebenen Zahl.
( 1 für x>0 , -1 für x<0 , 0 für x=0 )
-
public static double max(double arr[])
max() ermittelt das Maximum des übergebenen Arrays und gibt dieses zurück.
Diese Methode können Sie auch wieder für die primitiven Datentypen
überladen oder analog Minimumsmethoden schreiben.
-
public static double fak(int n)
fak() berechnet die Fakultät (n!).
-
public static boolean isPrime(int n)
isPrime() gibt true zurücke, wenn die übergebene Zahl eine Primzahl ist,
ansonsten false. Die Folge der Primzahlen beginnt folgendermaßen : 2 , 3 , 5 , 7 , 11 , 13 , ...
-
public static double fibo(int n)
fibo() berechnet die n-te Fibonaccizahl berechnen.
-
public static int kgV(int a, int b)
kgV() ermittelt das kleinste gemeinsame Vielfache der Zahlen a und b.
-
public static int ggT(int a, int b)
ggT() ermittelt den größten gemeinsamen Teiler der Zahlen a und b.
-
public static double binko(int n, int v)
binko() ermittelt den Binomialkoeffizienten (n über v) der Zahlen n (n>=1) und v (v>=0).
Die erste und zweite Methode müssen Sie neu anlegen. Die dritte Methode finden Sie als Aufgabe in
Einfache Methoden. Die restlichen Methoden können Sie von den
Aufgaben Mathematische Methoden und
Rekursive Methoden übernehmen.
|