31 December 2008

SOURCE CODE UNTUK PROGRAM PENGHITUNGAN BILANGAN BERPANGKAT

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