0Pricing
Java Academy · Pelajaran

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, dan max mencakup operasi umum.
  • Konstanta PI dan E tersedia.
  • 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.

Semua pelajaran dalam kursus ini

  1. Kelas Math
  2. Membuat Bilangan Acak
  3. Rentang Acak dan Pengacakan
  4. Pembulatan dan Batas Matematika
← Kembali ke Java Academy