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.langiçinde yer alır; bu nedenle içe aktarma gerekmez. pow,sqrt,abs,minvemaxyaygın işlemleri kapsar.PIveEsabitleri kullanılabilir.- Trigonometrik işlemler radyan kullanır; yöntemlerin çoğu
doubledö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
- Math Sınıfı
- Rastgele Sayılar Üretme
- Rastgele Aralıklar ve Karıştırma
- Matematiksel Yuvarlama ve Sınırlar