CodeBlanks Logo Icon CodeBlanks

Math sabitleri

Math.PI gibi hazır sabitleri öğrenirsin.

Math sabitleri

Java'nın Math sınıfı, matematiksel sabitler ve metotlar sunar. En bilinen sabitler Math.PI (pi sayısı) ve Math.E (e sayısı)'dir. Bu sabitler static final'dir ve doğrudan kullanılabilir.

Örnek: double area = Math.PI * radius * radius;. Burada Math.PI pi sayısını verir; yaklaşık 3.14159. Bir dairenin alanını hesaplamak için kullanılır. Math.E ise doğal logaritma tabanıdır; yaklaşık 2.71828. Bu sabitleri kendin tanımlamana gerek yoktur; Math sınıfı hazır sunar. Math ayrıca abs, max, sqrt gibi metotlar da içerir; bunlar static'tir ve sınıf adıyla çağrılır.

Math metotları

Math sınıfı ayrıca matematiksel metotlar sunar: Math.abs mutlak değer, Math.max en büyük, Math.sqrt karekök. Bunların hepsi static'tir ve sınıf adıyla çağrılır.

Örnek: int absVal = Math.abs(-5); beş döndürür. int big = Math.max(3, 7); yedi döndürür. double root = Math.sqrt(16); dört döndürür. Bu metotlar örnek oluşturmadan Math.metotAdi(...) ile çağrılır. Math sınıfının yapıcısı gizlidir; new Math() yazılamaz. Tüm üyeler static'tir. Bu, yardımcı sınıfların tipik tasarımıdır.

Uygulama Math sabit ve metotları kullan

main metodunda bir dairenin alanını hesapla. double radius = 5.0 yaz. double area = Math.PI * radius * radius; ile alanı hesapla. int absVal = Math.abs(-10); ile mutlak değer al. area ve absVal değerlerini ayrı satırlarda yazdır.

Başlangıç kodu

Main.java
// main metodunda Math kullan
// daire alanı ve mutlak değer hesapla
// sonuçları yazdır

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        double radius = 5.0;
        double area = Math.PI * radius * radius;
        int absVal = Math.abs(-10);
        System.out.println(area);
        System.out.println(absVal);
    }
}

Beklenen çıktı

78.53981633974483
10

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir dairenin alanı için hangi sabit kullanılır?

  • Math.PI Doğru cevap
  • Math.E
  • Math.AREA
  • Math.RADIUS

Açıklama: Math.PI pi sayısını verir; daire alanında kullanılır.

2 Math.abs çağrısını tamamla

Soru
int result = ____;
Cevap
int result = Math.abs(-5);

Açıklama: Math.abs mutlak değeri verir.

3 Math metotlarını eşle

Kavram Anlamı
Math.abs Mutlak değer
Math.max En büyük
Math.sqrt Karekök
Math.PI Pi sayısı

Orta seviye bölümündeki tüm dersler