Anda dapat melakukan eksponen di Jawa.
Kredit Gambar: scyther5/iStock/GettyImages
Meskipun tidak ada operator eksponensial Java yang sederhana, Anda dapat dengan mudah menghitung eksponen menggunakan beberapa metode berbeda. Namun, menggunakan kekuatan di Java (Math.pow) adalah pendekatan yang paling fleksibel dan mudah. Anda perlu mengimpor kelas java.lang.math sebelum menghitung eksponen, tetapi ini adalah baris kode yang sederhana, dan fungsi itu sendiri memiliki sintaks yang mudah digunakan. Metode alternatif menggunakan untuk lingkaran atau panggilan rekursif, tetapi mereka hanya berfungsi untuk pangkat yang lebih besar dari atau sama dengan 1, jadi Anda harus mencoba menggunakan yang pertama jika memungkinkan.
Math.pow di Jawa
Inti dari metode untuk menghitung eksponen di Java adalah fungsi math.pow(), yang mengambil dua nilai dan menghitung satu pangkat dari yang lain. Sintaksnya adalah "math.pow (basis, eksponen)" dengan angka yang ingin Anda naikkan ke pangkat di mana dikatakan "basis" dan pangkat yang Anda inginkan dinaikkan ke mana dikatakan "kekuatan." Anda dapat membuat hasil integer dengan menggunakan (int) sebelum fungsi, tetapi tanpa ini, secara otomatis mengembalikan nilai "ganda" dan mengambil parameter sebagai "ganda" juga.
Video Hari Ini
Menghitung Eksponen
Proses menghitung eksponen Java pada dasarnya hanya menggunakan fungsi ini. Buka Java IDE Anda – Netbeans, misalnya. Untuk baris pertama kode, Anda mengimpor kelas sebelum melakukan perhitungan, jadi ketik "import java.lang.math;" (tanpa kutipan) sebelum melanjutkan perhitungan. Pada baris berikutnya, ketik "kelas" dan sesuatu yang deskriptif setelah spasi, seperti "CalculatePower {" dengan tanda kurung buka di bagian akhir untuk mempersiapkan sisa kode.
Pada baris baru yang diindentasi, tulis "public static void main( String args[] ) {" (sekali lagi tanpa tanda kutip), lalu lanjutkan dengan penghitungan. Bergantung pada tipe yang ingin Anda kembalikan – baik nilai integer atau nilai ganda, misalnya – ketikkan "int" atau "double" di awal baris indentasi baru. Kemudian ketikkan sesuatu yang deskriptif untuk jawabannya seperti "ans," diikuti dengan "= (int) Math.pow (base, eksponen)" mencatat bahwa jika Anda menggunakan nilai ganda, ketik "(ganda)" alih-alih "(int)" setelah sama dengan tanda.
Terakhir, ketik "System.out.println(+ans)" pada baris baru lainnya dan kemudian jalankan perintah untuk menghitung eksponen. Seperti biasa, Anda mengetikkan angka yang ingin Anda gunakan sebagai ganti "basis" dan "eksponen". Jadi jika Anda ingin menghitung 52 sebagai bilangan bulat, maka kode Anda harus mengatakan:
impor java.lang. Matematika;
kelas publik HitungPower {
public static void main( String args[] ) {
int ans = (int) Math.pow (5,2);
System.out.println(+ans);
}
}
Metode lain: Untuk Loop
Anda hanya dapat menggunakan metode yang tersisa jika eksponen yang Anda naikkan adalah 1 atau lebih besar. Ini melibatkan penggunaan for loop dan panggilan rekursif. Kedua metode ini cukup bertele-tele, tetapi Anda dapat menyalin beberapa kode yang ada daripada harus menulis semuanya sendiri. Menggunakan metode for loop, salin kode berikut ke IDE Java Anda:
paket eksponen_contoh;
exponent_example kelas publik {
public static void main (String[] args) {
bilangan ganda = 2;
int exp = 3;
jawaban ganda = Pow (bil, exp);
System.out.println (jawaban);
}
Pow ganda statis publik (bil ganda, int exp){
hasil ganda = 1;
untuk (int i = 0; saya < exp; saya++) {
hasil *= bilangan;
}
kembali hasil;
}}
Bagian "num = 2" dan "exp = 3" adalah tempat Anda memasukkan nomor dasar dan kekuatan yang Anda naikkan, masing-masing. Perhatikan bahwa eksponen harus bilangan bulat (maka "int" sebelum itu di telepon), yang merupakan batasan lain dari metode ini (walaupun salah satu yang tidak akan muncul terlalu sering). Untuk menggunakan kode ini, ubah angka-angka itu menjadi apa pun yang ingin Anda hitung dan jalankan.
Metode Lain: Panggilan Rekursif
Pendekatan terakhir yang dapat Anda gunakan untuk menghitung eksponen di Java adalah panggilan rekursif. Seperti metode for loop, Anda hanya dapat melakukan ini untuk eksponen yang lebih besar dari atau sama dengan 1 dan untuk nilai integer. Salin kode berikut dan gunakan dengan cara yang sama:
paket eksponen_contoh;
exponent_example kelas publik {
public static void main (String[] args) {
bilangan ganda = 3;
int exp = 2;
jawaban ganda = Pow (bil, exp);
System.out.println (jawaban);
}
public static double Pow (bil ganda, exp ganda) {
jika (exp <= 0)
kembali 1;
return num * Pow (num, exp - 1);
}
}