Mathematische Funktionen in Java


Mathematische Funktionen in Java

Alle Objektorientierten Sprachen wie C#, Java, C++, Objective C etc. können nicht nur anhand der Mathematik den Quellcode in die Maschinensprache, die in Binärcode geschrieben worden ist, umwandeln sondern diese Sprachen können selbst mit mathematischen Funktionen wie zum Beispiel den Winkelmaß von Sinus oder Kosinus berechnen. Natürlich gibt es dafür wie auch speziell für Mathematische Berechnungen geeignete Befehle.

Java5 und höhere Java Versionen erlaubt den statischen Import von java.lang.Math alle mathematischen Methoden ohne Vorstellen von Math zu verwenden.

z.B.: Wenn Sie eine Version von Java5 oder höhere auf ihrem Rechner installiert haben, brauchen Sie beim eingeben der Mathematischen Funktionen nicht den Befehl “Math“ davor zu schreiben.

double variableEins = Math.PI;


Einige Methoden der Klasse Math sind wie folgt:

abs(int a) , abs(double a) → Liefert den Positiven wert der Variable a ein. Also den Betrag

ceil(double a) → Rundet den Gleitkomma Zahl nach oben

floor(double a) → Rundet den Gleitkomma Zahl nach unten

sin(double x) → Liefert den Sinus Wert der Variable x ein

cos(double x) → Liefert den Kosinus Wert der Variable x ein

tan(double x) → Liefert den Tangens Wert der Variable x ein

max(double x, double y) → Liefert das Maximum x, y

min(double x, double y) → Liefert das Minimum x, y

round(double x) → Rundet die Variable x auf eine Ganze Zahl

random(double x) → Liefert eine Zufallszahl zwischen 0 und 1

sqrt(double x) → Liefert den Quadratwurzel des Zahlen x

toDegrees(double a) → Konvertiert den Winkel in Radiant zum Winkel in Grad


Wenn Sie eine Java Version kleiner als fünf besitzen, dann müssen Sie vor jedem Mathematischen Befehl eine “Math.“ eingeben. 


package java2enterprise;

public class MathematikFunktionen {

          public static void main(String[] args) {

                   // Wenn Sie kleiner als Java5 Versionen besitzen dann Wie folgt eingeben
                   // Das folgende Befehl liefert den Quadratwurzel von wert1.
                   double wert1 = 10.3333333;
                   ergebnis1 = Math.sqrt(wert1);


                   // Wenn Sie größer als Java5 Versionen besitzen, dann können Sie wie folgt vorgehen
                   // Das folgende Befehl rechnet den Sinuswert der variable b.
                   double wert2 = 25.5;
                   ergebnis2 = sin(wert2);

          }

}

Kommentare

Beliebte Posts aus diesem Blog

How can I transform a .jar file to a .bat file?

Ein Kleines Spiel mit Altersabfrage

Zufallszahlen und Verzweigungen in Python