Assalamualaikum wr wb
Hello disini saya akan membuat coding menghitung pangkat dengan perulangan menggunakan BlueJ, Yuk langsung aja kita buat.
1. Buat coding perulangan seperti dibawah ini
import java.io.*; //memasukan data serta menampilkan data
public class Perulangan{ //nama perulangan = nama classpublic static String bacaString(){ //class terbuka dengan tipe data stringint karakter; //variable nama dengan tipe data integerString string = ""; //variabel nama dengan tipe data stringboolean selesai = false; //variabel nama dengan tipe data boolean menggunakan falsewhile(!selesai){ //pengulangan dengan whiletry { //blok codingkarakter = System.in.read(); //membaca data karakter dari inputif(karakter<0 ||(char)karakter == '\n') //membandingkan karakterselesai=true; //selesai berarti benarelse //jika benar lanjutif(karakter != '\r') //menjalankan segmenstring = string+(char)karakter; //mengeksekusi hasil char}catch(IOException ioe){ //eksekusi jika ada kesalahanSystem.err.println("Ada Kesalahan Input Data!"); //memunculkan output kesalahanselesai=true; //jika selesai berarti benar}} return string; //keluar dari fungsi string}}
2. Buat coding pangkat seperti dibawah
import java.util.Scanner; //mengambil scanner ke programpublic class Lt7_PangkatBaca{ //nama classpublic static void main (String[] args){ //class utamachar lagi = 'y'; //char untuk pengulanganint hasil = 1; //tipe data integer dengan ketetapan 1int angka, pangkat; //variabel nama dengan tipe data integerwhile(lagi == 'y'){ //pengulangan jika menjawab yScanner a = new Scanner(System.in); //membuat scanner aSystem.out.println("--------------------------------"); //menampilkan dataSystem.out.println("Program Pangkat Bilangan"); //menampilkan dataSystem.out.println("--------------------------------"); //manampilkan datatry{ //blok programSystem.out.print("Masukkan Angka : "); //menampilkan dataangka = a.nextInt(); //menginput nilai angkat dengan scanner aSystem.out.print("Masukkan Pangkat : "); //menampilkan dataScanner b = new Scanner(System.in); //membuat scanner bpangkat = b.nextInt(); //menginput nilai pangkat dengan scanner bfor(int i=1; i<=pangkat; i++){ //melakukan eksekusi i untuk menghitung pangkathasil=hasil*angka; //engksekusi hasil}System.out.println("Hasil "+angka+" pangkat "+pangkat+" = "+hasil); //menampilkan hasil eksekusi}catch(NumberFormatException nfe){ //memeriksa kesalahan inputanSystem.out.println("\nWahhhhh..... Ada Kesalahan Inputan"); //menampilkan kesalahanSystem.out.println("Nilai Jari Jari Harus Berupa Angka!!!!"); //menampilkan pemberitahuan}System.out.print("Mau Coba Kembali (y/t) : "); //menampilkan data pengulanganString str = Perulangan.bacaString(); //menghubungkan class perulanganlagi = str.charAt(0); //membaca lagiif(lagi == 'y') lagi = 'y'; //jika y makan mengulangin programif(lagi == 'y') continue; //mengulangin programelse{ //jika t mengakhiri programSystem.out.println("Terima Kasih Sudah Mencoba"); //menampilkan data akhirbreak; //berhenti}}}}
3. Compile kedua coding makan akan terhubung seperti ini
4. void string pada coding pangkat bacanya
5. Maka hasilnya akan menjadi seprti ini, kalian bisa mengulangnya kembali jika memasukkan input y dan jika ingin menyudahinya menggunakan input t
Ingin melihat coding java menggunakan BlueJ lainnya bisa cek DISINI
Selamat Mencoba
Wasalamualaikum wr wb
0 comments :
Post a Comment