SOURCE CODE UNTUK PROGRAM PENGHITUNGAN BILANGAN BERPANGKAT
import javax.swing.JOptionPane;
public class MenghitungBilPangkat {
/** Main method */
public static void main(String[] args) {
// Perintah mengisi Angka
String bilangan = JOptionPane.showInputDialog
("Masukkan bilangan yang akan anda Pangkatkan:");
int x = Integer.parseInt(bilangan);
// Perintah mengisi Pangkat
String pangkat = JOptionPane.showInputDialog
("Masukkan bilangan yang akan anda jadikan Pangkat:");
int n = Integer.parseInt(pangkat);
// Menunjukkan Hasil pemangkatan
JOptionPane.showMessageDialog
(null,"TERIMA KASIH\n Pangkat dari " + x + "pangkat" + n + " adalah " + pangkatRekursif (x,n));
}
/** Rumus Rekursi */
public static int pangkatRekursif (int x, int n) {
if (n == 0) { // Base case
return 1;
} else if (n > 0) { // memanggil Rekursi
return (x * pangkatRekursif (x, n - 1));
} else {
return (1 / pangkatRekursif (x, -n));
}
}
}
No comments:
Post a Comment