java.lang.math
Mathematics with Java Javanın temel matematik paketi java.lang.math Nesnesi oluşturulmadan direkt olarak kullanılabilir Math.abs(-123.6) Matematiksel denklemlerin çözümü için birçok faydalı metod sağlar
Sabit Sayılar Math.E doğal logaritma tabanı System.out.println(Math.E) = 2.718281828459045 Math.PI PI sayısı System.out.println(Math.PI) = 3.141592653589793
Temel Metodlar Metod Adı Tanımı double abs(double d) float abs(float f) int abs(int i) long abs(long lng) Parametrenin mutlak değerini verir double ceil(double d) Tavan değer double floor(double d) Taban değer double rint(double d) En yakın tam sayı long round(double d) int round(float f) Parametrenin yuvarlanmış hali double min(double arg1, double arg2) float min(float arg1, float arg2) int min(int arg1, int arg2) long min(long arg1, long arg2) İki parametrenin minimumu double max(double arg1, double arg2) float max(float arg1, float arg2) int max(int arg1, int arg2) long max(long arg1, long arg2) İki parametrenin maximumu
Exponensiyel ve Logaritmik metodlar double exp(double d) ed double log(double d) Parametrenin doğal logaritması double pow(double x, double n) xn double sqrt(double d) Parametrenin kare kökü
Trigonometric Metodlar double sin(double d) sinüs(d) double cos(double d) cosinüs(d) double tan(double d) tanjant(d) double asin(double d) arcsinüs(d) double acos(double d) arccosinüs(d) double atan(double d) arctanjant(d) double atan2(double y, double x) dikdörtgensel x,y koordinatlarını kutupsal koordinata (r, teta) çevirip tetayı verir double toDegrees(double d) double toRadians(double d) parametreyi derece veya radiana çevirir.
Denklemler double y = 3 * Math.pow(x,2) + 2 * x + 1; y = 3x2 + 2x + 1 y = Math.sqrt(Math.abs((Math.sin(x) - Math.exp(z)))); Math.abs((x-3)/(2*Math.Pi*y))
System. out. println( "e sabit sayisi = "+Math System.out.println( "e sabit sayisi = "+Math.E + "\nPI sabit sayisi = " + Math.PI + "\n-123.678 mutlak deger = " + Math.abs(-123.6) + "\n7.3 tavan degeri = " + Math.ceil(7.3) + "\n7.3 taban degeri = " + Math.floor(7.3) + "\n3.4 ve 5.3 hipotenusu = " + Math.hypot(3.4, 5.3) + "\n8.8 e tabaninda log = " + Math.log(8.8) + "\n8.8 10 tabaninda log = " + Math.log10(8.8) + "\n9.7 ve 3.3 maximum = " + Math.max(9.7, 3.3) + "\n9.7 ve 3.3 minimum = " + Math.min(9.7, 3.3) + "\n3 karesi = " + Math.pow(3,2) + "\n3 kupu = " + Math.pow(3,3) + "\nRastgele bir sayi = " + Math.random() + "\n66.23 yuvarla = " + Math.round(66.23) + "\n66.53 yuvarla = " + Math.round(66.53) + "\n25 karekoku = " + Math.sqrt(25) + "\ncosinus 60 = " + Math.cos(60) + "\nsinus 60 = " + Math.sin(60) + "\ntanjant 60 = " + Math.tan(60)) ;
public static void kokler(int a, int b, int c){ double delta = Math public static void kokler(int a, int b, int c){ double delta = Math.pow(b, 2) - (4*a*c); if(delta<0){ System.out.println("kok yok"); } else{ double kokdelta = Math.sqrt(delta); double kok1 = (-b - kokdelta) / (2*a); double kok2 = (-b + kokdelta) / (2*a); System.out.println("kok1 = " + kok1); System.out.println("kok2 = " + kok2);