0Pricing
Java Academy · Ders

Math Sınıfı

Yaygın matematik işlevleri

Math Sınıfı, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.

Math Sınıfı

java.lang.Math, yerleşik bir statik matematik yöntemleri sınıfıdır. java.lang içinde bulunduğu için içe aktarma gerekmez. Yöntemleri sınıf üzerinden çağırırsınız: Math.sqrt(2).

Kuvvetler ve Kökler

Math.pow(base, exp) bir sayının kuvvetini alır, Math.sqrt(x) ise karekökünü hesaplar. Her ikisi de double döndürür.

public class Main {
    public static void main(String[] args) {
        System.out.println(Math.pow(2, 10));
        System.out.println(Math.sqrt(144));
    }
}

Mutlak Değer

Math.abs işareti kaldırarak bir sayının büyüklüğünü döndürür. int, long, float ve double için aşırı yüklenmiştir.

public class Main {
    public static void main(String[] args) {
        System.out.println(Math.abs(-42));
        System.out.println(Math.abs(-3.14));
    }
}

Minimum ve Maksimum

Math.min ve Math.max, iki değerden küçük veya büyük olanı döndürür.

public class Main {
    public static void main(String[] args) {
        System.out.println(Math.max(10, 25));
        System.out.println(Math.min(10, 25));
    }
}

PI ve E Sabitleri

Math iki ünlü sabiti kullanıma sunar: Math.PI ve Math.E. Bunlar public static final double alanlarıdır.

public class Main {
    public static void main(String[] args) {
        double radius = 3;
        double area = Math.PI * radius * radius;
        System.out.println("Area: " + area);
    }
}

Trigonometri

Math.sin, Math.cos ve Math.tan gibi trigonometrik işlevler dereceyle değil, radyanla çalışır. Dönüştürme için Math.toRadians kullanın.

public class Main {
    public static void main(String[] args) {
        double degrees = 90;
        double radians = Math.toRadians(degrees);
        System.out.println(Math.sin(radians));
    }
}

Logaritmalar ve Üstel İşlevler

Math.log doğal logaritmadır (taban e), Math.log10 taban 10 logaritmasıdır ve Math.exp e sayısının bir kuvvetini hesaplar.

public class Main {
    public static void main(String[] args) {
        System.out.println(Math.log10(1000));
        System.out.println(Math.exp(1));
    }
}

Uzaklık için Hypot

Math.hypot(x, y), x'in karesi ile y'nin karesinin toplamının karekökünü ara taşmalara yol açmadan hesaplar; bu nedenle 2B uzaklıklar için idealdir.

public class Main {
    public static void main(String[] args) {
        double dist = Math.hypot(3, 4);
        System.out.println(dist);
    }
}

Tamsayı Taşması Yardımcıları

Math.addExact ve Math.multiplyExact gibi yöntemler, sonuç taştığında sessizce başa sarmak yerine ArithmeticException fırlatır.

public class Main {
    public static void main(String[] args) {
        try {
            int result = Math.addExact(Integer.MAX_VALUE, 1);
            System.out.println(result);
        } catch (ArithmeticException e) {
            System.out.println("Overflow detected: " + e.getMessage());
        }
    }
}

Dönüş Türleri Double'dır

Math yöntemlerinin çoğu double döndürür. Bir int değerine ihtiyacınız varsa açıkça dönüştürme yapmalısınız: (int) Math.sqrt(16). Dönüştürmenin sıfıra doğru kırpma yaptığını unutmayın.

public class Main {
    public static void main(String[] args) {
        int side = (int) Math.sqrt(16);
        System.out.println(side);
    }
}

Küçük Bir Hesaplama

Kareler ve karekök aracılığıyla hipotenüs gibi bir sonucu hesaplamak için birkaç Math yöntemini birleştirin.

public class Main {
    public static void main(String[] args) {
        double a = 5, b = 12;
        double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
        System.out.println("Hypotenuse: " + c);
    }
}

Kısa Kontrol

Math sınıfı konusundaki anlayışınızı sınayın.

Özet

Math sınıfını incelediniz.

  • Bu sınıf statiktir ve java.lang içinde yer alır; bu nedenle içe aktarma gerekmez.
  • pow, sqrt, abs, min ve max yaygın işlemleri kapsar.
  • PI ve E sabitleri kullanılabilir.
  • Trigonometrik işlemler radyan kullanır; yöntemlerin çoğu double döndürür.

Sıkça Sorulan Sorular

“Math Sınıfı” dersi ücretsiz mi?

Evet — “Math Sınıfı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.

“Math Sınıfı” dersinde ne öğreneceğim?

Yaygın matematik işlevleri Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Math Sınıfı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Math Sınıfı
  2. Rastgele Sayılar Üretme
  3. Rastgele Aralıklar ve Karıştırma
  4. Matematiksel Yuvarlama ve Sınırlar
← Java Academy Sayfasına Dön