Kelas Math
Fungsi matematika umum.
Kelas Math adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.
Kelas Matematika
java.lang.Math adalah kelas bawaan yang berisi metode matematika statis. Kelas ini berada di java.lang, jadi Anda tidak perlu mengimpornya. Anda memanggil metode dari kelas tersebut, misalnya Math.sqrt(2).
Pangkat dan Akar
Math.pow(base, exp) menaikkan bilangan ke suatu pangkat, sedangkan Math.sqrt(x) menghitung akar kuadrat. Keduanya mengembalikan bilangan pecahan berpresisi ganda.
public class Main {
public static void main(String[] args) {
System.out.println(Math.pow(2, 10));
System.out.println(Math.sqrt(144));
}
}Nilai Mutlak
Math.abs mengembalikan besar suatu bilangan dengan menghilangkan tandanya. Metode ini memiliki bentuk berbeda untuk bilangan bulat, bilangan bulat panjang, bilangan pecahan presisi tunggal, dan bilangan pecahan berpresisi ganda.
public class Main {
public static void main(String[] args) {
System.out.println(Math.abs(-42));
System.out.println(Math.abs(-3.14));
}
}Nilai Minimum dan Maksimum
Math.min dan Math.max mengembalikan nilai yang lebih kecil atau lebih besar dari dua nilai.
public class Main {
public static void main(String[] args) {
System.out.println(Math.max(10, 25));
System.out.println(Math.min(10, 25));
}
}Konstanta PI dan E
Math menyediakan dua konstanta terkenal: Math.PI dan Math.E. Keduanya adalah bidang bertipe public static final double.
public class Main {
public static void main(String[] args) {
double radius = 3;
double area = Math.PI * radius * radius;
System.out.println("Area: " + area);
}
}Trigonometri
Fungsi trigonometri seperti Math.sin, Math.cos, dan Math.tan menggunakan radian, bukan derajat. Lakukan konversi dengan Math.toRadians.
public class Main {
public static void main(String[] args) {
double degrees = 90;
double radians = Math.toRadians(degrees);
System.out.println(Math.sin(radians));
}
}Logaritma dan Eksponensial
Math.log adalah logaritma natural berbasis e, Math.log10 berbasis 10, dan Math.exp menaikkan e ke suatu pangkat.
public class Main {
public static void main(String[] args) {
System.out.println(Math.log10(1000));
System.out.println(Math.exp(1));
}
}hypot untuk Jarak
Math.hypot(x, y) menghitung akar kuadrat dari x kuadrat ditambah y kuadrat tanpa luapan pada perhitungan antara, sehingga ideal untuk jarak dua dimensi.
public class Main {
public static void main(String[] args) {
double dist = Math.hypot(3, 4);
System.out.println(dist);
}
}Pembantu Luapan Bilangan Bulat
Metode seperti Math.addExact dan Math.multiplyExact menimbulkan ArithmeticException jika hasilnya meluap, alih-alih diam-diam berputar kembali ke nilai awal.
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());
}
}
}Tipe Pengembalian Berupa Bilangan Pecahan
Sebagian besar metode Math mengembalikan bilangan pecahan berpresisi ganda. Jika Anda memerlukan bilangan bulat, Anda harus melakukan konversi tipe secara eksplisit: (int) Math.sqrt(16). Perhatikan bahwa konversi tipe memotong nilai menuju nol.
public class Main {
public static void main(String[] args) {
int side = (int) Math.sqrt(16);
System.out.println(side);
}
}Perhitungan Mini
Gabungkan beberapa metode Math untuk menghitung suatu hasil, misalnya menghitung sisi miring melalui kuadrat dan akar kuadrat.
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);
}
}Uji Cepat
Uji pemahaman Anda tentang kelas Math.
Ringkasan
Anda telah menjelajahi kelas Math.
- Kelas ini bersifat statis dan berada di
java.lang, jadi tidak memerlukan impor. pow,sqrt,abs,min, danmaxmencakup operasi umum.- Konstanta
PIdanEtersedia. - Trigonometri menggunakan radian; sebagian besar metode mengembalikan bilangan pecahan berpresisi ganda.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Kelas Math” gratis?
Ya — teks lengkap “Kelas Math” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Kelas Math”?
Fungsi matematika umum. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Kelas Math” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.