Source Code Program Menghitung Bilangan Berpangkat Pada Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5Rq1ga8kL0m-NWWWNTboJW0mDyqSg_GG6lMy2oNsF5XTVOMN4KeaEfE3wjwsPgotQUXSUTf9rTChHgf1_RzsAbVtze2C3Coxi8yIVG1uLJDukV85Dm55BG0quzAqj9g42pIesNxhbR_zTyRW8WPMkISqRbtqYvYBr31O33Kz0CgTBkymq8v52bnGbdg/s16000/Source%20Code%20Program%20Menghitung%20Bilangan%20Berpangkat%20Pada%20Java.png)
Source Code Program Menghitung Bilangan Berpangkat Pada Java – Masih dalam pembahasan ruang lingkup perulangan dalam Java, maka kali ini saya akan masih menyertakan contoh penerapan perulangan java dalam kehidupan sehari-hari yakni menghitung bilangan berpangkat.
Algoritma Program:
- Buat 2 buah inputan yakni inputan angka dan pangkat dari use
- Buat perulangan baik dengan for, while, maupun do-while(akan melakukan perulangan sesuai dengan nilai pangkat).
- Statement yang akan diulang adalah hasil=hasil*angka (inisialisasikan variabel hasil=0).
- Cetak hasil bilangan berpangkat
Source Code Program
import java.util.Scanner;
/**
*
* @author JUNAIDI
*/
public class BilanganBerpangkat{
public static void main(String[ ] args){
int hasil = 1;
int angka, pangkat;
Scanner a=new Scanner(System.in);
System.out.print("Masukkan angka: ");
angka=a.nextInt();
System.out.print("Masukkan pangkat: ");
Scanner b=new Scanner(System.in);
pangkat=b.nextInt();
for(int i=1;i<=pangkat;i++){
hasil=hasil*angka;
}
System.out.println( "Hasil "+angka+" pangkat "+pangkat+" = " +hasil);
}
}
Catatan:
Alangkah baiknya jika sobat mengganti fungsi input
yang mulanya menggunakan Scanner dengan JOptionPane agar terlihat lebih menarik.
Baca cara membuat inputan dengan GUI JOptionPane pada Java.
Output Program
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmd3Qo3grj7q6QQNDwkd6uF5JwOXXV2aJXpw6Scl4YbUNC4SjEW8_2vSf4Tox8w1Mfd-3l32ycf8WmbMjPYW9yz7QiDVE5iLevloQU51eMTg0J9GX-iCbhpjJvlsm9Z3uWB2xUWWxqljZkLrMW-_FAzqwSyN5oO57r0NqU9-FjmWIgwSPqB8l5ndY2eg/s16000/Source%20Code%20Program%20Menghitung%20Bilangan%20Berpangkat%20Pada%20Java.png)
Semoga bermanfaat… Jika masih ada yang belum dimengerti tentang source code program di atas ditanyakan pada kolom komentar.
17 comments
Contoh ketika program mencari pangkat 3 dari suatu nilai maka nilai variabel i yang memiliki nilai awal akan di increment +1 sampai nilai variabel i menjadi sama dengan nilai variabel pangkat. Dan ketika nilai variabel i lebih besar dari variabel pangkat maka proses looping akan berhenti.
Semoga cukup jelas gan :)
www.modrevdl.net
Di fungsi for "i" hanya sebagai syarat pengulangan. Diatas disebutkan bahwa nilai i=1 dan akan berulang sampai syarat i<=pangkat tdk sesuai lagi. So
Misalnya saya masukan nilai sbb
Angka = 8
Pangkat = 3
Berdasar nilai di atas fungsi for akan diulang sampai 3 kali karena i<=pangkat.
Untuk perkaliannya agar mendapatkan hasil pangkat. Maka,
Hasil = 1 (sudah di deklarasikan di awal program)
Maka hasil = hasil*angka; (untuk operasi pertama maka hasil yang awalnya 1 dikalikan dengan 8 yang berdasarkan yg sudah saya input di atas)
Lalu setelah didapat hasil dari 1*8 maka akan dijadikan nilai variabel hasil untuk operasi kedua.
Sekarang hasil menjadi 8
Lalu masukan lagi ke operasi yg kedua, hasil = hasil*angka; (maka akan menjadi 8*8 dan hasilnya menjadi 64 berdasarkan perkalian tersebut)
Sekarang hasil = 64
Operasi itu akan begitu seterusnya sampai syarat yg kita masukan tidak dapat dipenuhi lagi. Berdasarkan proogram di atas, nilai terakhirlah yg di cet…
ijin share ya