Assalamualaikum wr wb
Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan Luas dan Keliling Lingkangan menggunakan Perulangan di Blue J,
Jadi nanti saya akan membuat dua buah kodingan, kodingan yg pertama adalah codingan untuk perulangannya dan yang kedua adalah rumus dari llingkaran tsb
Oke langsung saja, ini dia codingannya:
1. Codingan Perulangan
import java.io.*; //memasukan data serta menampilkan data
public class Lat5_BacaKeyboard{ //baca keyboard adlah nama class
public static String bacaString(){ //class terbuka dengan tipe data string
int karakter; //variable nama dengan tipe data integer
String string=""; //variabel nama dengan tipe data string
boolean selesai = false; //variabel nama dengan tipe data boolean menggunakan false
while (!selesai){ //pengulangan dengan while
try{ //blok coding
karakter = System.in.read(); //membaca data karakter dari input
if(karakter <0 || (char)karakter == '\n') //membandingkan karakter
selesai=true; //selesai berarti benar
else //jika atau
if(karakter !='\r') //menjalankan segmen
string=string + (char)karakter; //mengeksekusi hasil char
}catch (IOException ioe){ //eksekusi jika ada kesalahan
System.err.println ("Ada Kesalahan Input Data"); //memunculkan output kesalahan
selesai=true; //jika selesai berarti benar
}
}
return string; //keluar dari fungsi string
}
}
2. Codingan Untuk Rumus Lingkarannya
public class Lat6_HitungLingkaran{ //nama class
public static void main (String[]args){
char lagi='y'; //tipe data char dengan ketetapan y untuk perulangan
System.out.println("");
System.out.println("PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN");
System.out.println("==============================================");
System.out.println("");
System.out.println(" ------------------------------------- ");
System.out.println(" | KAMPUS UNINDRA PGRI JAKARTA | ");
System.out.println(" ------------------------------------- ");
while (lagi=='y'){ //untuk melakukan pengulangan
System.out.println("\nMasukan Nilai Jari-Jari Lingkaran : ");
try{ //blok codingan
String st = BacaLingkaran.bacaString(); //program pengulangan
double jari2 = Double.valueOf(st).doubleValue(); //menginput nilai jari2
double keliling = 2 * Math.PI * jari2; //mengeksekusi inputan
double luas = Math.PI * Math.pow(jari2,2); //mengeksekusi inputan
System.out.println("Setelah memberi angka jari2, maka ;");
System.out.println("===================================");
System.out.println("\nKeliling Lingkaran = "+keliling);
System.out.println("Luas Lingkaran = "+luas+'\n');}
catch(NumberFormatException nfe){ //memeriksa kesalahan inputan
System.err.println("\nOooopppss....Ada KealahanInput Data"); //menampilkan kesalahan
System.err.println("Nilai Jari-jari harus berupa Angka..!\n"); //menampilkan pemberitahuan
}
System.out.println("Mau Coba Lagi (y/t) ?"); //menampilkan perulangan
String str = BacaLingkaran.bacaString(); //membaca class pengulangan
lagi = str.charAt(0); //perulangan jika jawaban y
if (lagi == 'Y') lagi='Y'; //jika y berarti mengulangin
if (lagi == 'y') continue; //mengulangin program
else{ //pengecualian jika jawab t
System.out.println("Terima Kasih...Sudah Mau Mencoba\n"); //menampilkan pemberitahuan
break;
}
}
}
}
bisa dilihat diatas codingan perulangannya terletak di class Lat5_BacaKeyboard yg sudah terhubung dengan class Lat6_HitungLingkaran, jadi kita Run yg class Lat6_HitungLingkaran saja.
Outputnya :
Jadi dari output diatas adalah kita mendapat pilihan lagi disana yg berisikan "Mau Coba Lagi (y/t)?" dimana jika saya memasukan inputan "Y" maka yg terjadi akan memulai lagi menghitung luas Lingkaran dan juga sebaliknya jika saya masukan inputan "T" makan program selesai.
Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.
0 comments:
Post a Comment