Assalamualaikum wr wb
Selamat Datang di Blog Backspace
Langusng aja kita mulai codingnya, disini saya akan membuat bangun ruang dengan penghubung dan perulangan menggunakan BlueJ. gimana sih cara? yuk langsung aja ikutin step stepnya.
1. Buat Coding Perulangan beserta pembahasannya, seperti 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. Selanjutnya Buat Coding Penghubungnya :
import java.util.Scanner; //mengambil scanner ke programpublic class Penghubung{ //nama penghubung = nama class
public static void main (String[]args){ //class utamaScanner masuk=new Scanner (System.in); //mencetak hasil dataint pil; //memasukan datachar lagi='y'; //variable nama bertipe data charSystem.out.println("Masukan Pilihan : "); //menampilkan dataSystem.out.println("1. Luas Segitiga "); // menampilkan dataSystem.out.println("2. Luas Bujur Sangkar "); //menampilkan dataSystem.out.println("3. Luas Lingkaran "); //menampilkan dataSystem.out.println("4. Luas Persegi Panjang "); //menampilkan dataSystem.out.println("5. Luas Bola "); //menampilkan dataSystem.out.println("6. Volume Bola "); //menampilkan datawhile(lagi=='y'){ //mengulangan input ySystem.out.print("\nSilahkan Pilih Rumus Yang Ingin Di Kerjakan :"); //menampilkan datapil=masuk.nextInt(); //memasukan input datatry{ //blok codinganswitch (pil){ //membuat pilihancase 1: //pilihan 1{ String str =LuasSegitiga.bacaString(); //isi data pilihan} break; //berhenticase 2: //pilihan 2{ String str=LuasBujurSangkar.bacaString(); //isi data pilihan} break; //berhenticase 3: //pilihan 3{ String str=LuasLingkaran.bacaString(); //isi data pilihan} break; //berhenticase 4: //pilihan 4{ String str=LuasPersegiPanjang.bacaString(); //isi data pilihan} break; //berhenticase 5: //pilihan 5{ String str=LuasBola.bacaString(); //isi data pilihan} break; //berhenticase 6: //pilihan 6{ String str=VolumeBola.bacaString(); //isi data pilihan} break; //berhentidefault: //kesalahan inputSystem.out.println("input salah"); //menampilkan kesalahanbreak; //berhenti}}catch(NumberFormatException nfe){ //menangani jika terjadi kesalahanSystem.out.print("\n Salah nih");} //menampilkan kesalahanSystem.out.println("mau coba lagi (y/t)?"); //menampilkan dataString str =Perulangan.bacaString(); //meninput pilihanlagi = str.charAt(0); //mengeksekusi pilihanif(lagi =='Y') lagi ='Y'; //jika input y mengulangif(lagi =='y')continue; //mengulangin lagielse{ //inputan tSystem.out.println("Trim\'s .. sudah mau mencoba\n"); //mengakhiri programbreak; //berhenti}}}}
3. Buat Coding Segitiga
import java.util.Scanner; //mengambil scanner ke programimport java.io.*; //memasukan dan menampilkan datapublic class LuasSegitiga{ //nama classpublic static String bacaString(){ //class utamaint alas,tinggi; //variabel nama tipe data integerdouble luas; //variabe nama tipe data doubleScanner s; //scanner data sint karakter; //variable karakter tipe data integer
String string = ""; //variable string tipe data stringboolean selesai = false; //variable selesai tipe data boolean isi falseSystem.out.println("Rumus Luas Segitiga"); //menampilkan isis=new Scanner (System.in); //memasukan inputan pilihanSystem.out.print("Masukan Alas : "); //menampilkan isialas = s.nextInt(); //memasukan inputan integerSystem.out.print("Masukan Tinggi :"); //menampilkan isitinggi = s.nextInt(); //memasukan inputan integerluas =(alas* tinggi)/2; //mengeksekusi inputanSystem.out.print("("+alas+" * " +tinggi+ ") /2 = "+luas); //menampilkan hasil eksekusiSystem.out.println(" "); //menampilkan isireturn string; //menampilkan pilihan pengulangan}}
4. Buat Coding Persegi Panjang
import java.util.Scanner; //mengambil scanner ke programimport java.io.*; //memasukan dan menampilkan datapublic class LuasPersegiPanjang{ //nama classpublic static String bacaString (){ //class utamaint panjang,lebar,luas,keliling; //variabel nama tipe integerScanner S = new Scanner (System.in); //membuat scannerString string =""; //variabel string tipe data String
System.out.print(masukan panjang="); //menampilkan isipanjang=S.nextInt(); //menginput isiSystem.out.print("masukan lebar="); //menampilkan isilebar=S.nextInt(); //menginput isiluas=(panjang*lebar); //mengeksekusi hasil inputankeliling=2*(panjang+lebar); //mengeksekusi hasil inputanSystem.out.println("luas persegi panjang adalah="+luas); //menampilkan hasil eksekusireturn string; //kembali pilihan utama jika diinginkan
}}
5. Buat Coding Lingkaran
import java.util.Scanner; //mengambil scanner ke programimport java.io.*; //memasukan dan menampilkan datapublic class LuasLingkaran { //nama classpublic static String bacaString() { //class utamaScanner input = new Scanner(System.in); //membuat inputan scannerString string=""; //variable string tipe data stringdouble phi = 3.14; //variabel data tipe doubledouble r, luas,keliling; //variable nama tipe double
System.out.println("Program Luas Lingkaran\n"); //menampilkan dataSystem.out.print("Masukkan Panjang Jari-jari : "); //menampilkan datar = input.nextDouble(); //menginput dataluas = 0.5 * phi * r * r; //mengeksekusi datakeliling = 2 * phi * r; //mengeksekusi dataSystem.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
//menampilkan hasil eksekusireturn string; //mengulang kembali ke menu awal jika diinginkan}}
6. Buat Coding Volume Bola
import java.util.Scanner; //mengambil scanner ke programimport java.io.*; //memasukan dan menampilkan datapublic class VolumeBola { //nama classpublic static String bacaString(){ //class utamaString string=""; //variable string tipe data StringSystem.out.print("Masukkan jari-jari bola : "); //menampilkan dataScanner input = new Scanner(System.in); //membuat inputan scannerdouble jari = input.nextDouble(); //memasukan inputan
System.out.println("Volume bola adalah " + jari*jari*jari*22/7*4/3);
//menampilkan isi yang telah di eksekusireturn string; //mengulani ke menu awal jika diinginkan}}
7. Buat Coding Bujursangkar
import java.util.Scanner; //mengambil scanner ke programimport java.io.*; //memasukan dan menampilkan datapublic class LuasBujurSangkar { //nama classpublic static String bacaString(){ //class utamaint sisi,luas,kel; //variabel nama tipe data integerString string = " "; //variabel string tipe data StringScanner sc; //membuat nama scannersc=new Scanner(System.in); //scanner untuk meninput
System.out.println("Rumus Luas Bujur Sangkar"); //menampilkan dataSystem.out.println("Masukan sisi : "); //menampilkan datasisi=sc.nextInt(); //menginput dataluas=sisi*sisi; //mengeksekusi hasil inputankel=4*sisi; //mengeksekusi hasil inputanSystem.out.println("sisi ="+sisi); //menampilkan hasil eksekusiSystem.out.println("luas ="+luas); //menampilkan hasil eksekusiSystem.out.println("keliling ="+kel); //menampilkan hasil eksekusireturn string; //mengulangi kemenu awal jika diinginkan}}
8. Buat Coding Luas Bola
import java.util.Scanner; //mengambil scanner ke program
import java.io.*; //memasukan dan menampilkan data
public class LuasBola { //nama class
public static String bacaString() { //class utama
String string =""; //variabel string dengan tipe data string
Scanner input = new Scanner (System.in); //membuat input scanner
System.out.println("r="); //menampilkan data
int r = input.nextInt(); //menginput data
double phi = 3.14; //variable nama tipe data doubledouble luasbola = phi*r*r; //mengeksekusi inputanSystem.out.print("luasbola= "+luasbola); //menampilkan hasil eksekusireturn string; //mengulangi ke menu awal jika diinginkan}}
9. Jika Semua sudah dibuat, Compile semua Codingnya dan jika sudah akan menjadi seperti ini:
10. Lansung aja test codingnya pilih menu Penghubung dan klick kanan pilih void string
11. Jika sudah hasil nya akan menjadi seperti ini :
Jika ada kesalahan mohon di maklumkan
Ingin melihat coding java menggunakan BlueJ lainnya bisa cek DISINI
Selamat Mencoba
Wasalamualaikum wr wb
0 comments :
Post a Comment