Source Code Program Menghitung Bilangan Berpangkat Pada Java
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
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