Pertama :
import java.io.*; //memasukan data serta menampilkan datapublic 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}}
Kedua :
public class Lt6_HitungLingkaran{ //nama classpublic static void main (String[] args){ //class utamachar lagi = 'y'; //tipe data char dengan ketetapan y untuk perulanganSystem.out.println("--------------------------------"); //menampilkan dataSystem.out.println("Program Hitungan Keliling & Luas Lingkaran"); //menampilkan dataSystem.out.println("--------------------------------"); //menampilkan dataSystem.out.println(" KAMPUS UNINDRA PGRI JAKARTA "); //menampilkan dataSystem.out.println("--------------------------------"); //menampilkan datawhile(lagi == 'y'){ //untuk melakukan pengulanganSystem.out.print("\nMasukkan Nilai Jari Jari Lingkaran : "); //menampilkan datatry{ //blok codinganString st = Perulangan.bacaString(); //program pengulangandouble jari2 = Double.valueOf(st).doubleValue(); //menginput nilai jari2double keliling = 2 * Math.PI * jari2; //mengeksekusi inputandouble luas = Math.PI * Math.pow(jari2,2); //mengeksekusi inputanSystem.out.println("Setelah Memberi Angka Jari Jari, Maka : "); //Menampilkan dataSystem.out.println("----------------------------------------"); //menampilkan dataSystem.out.println("\nKeliling Lingkaran = "+keliling); //menampilkan hasil eksekusiSystem.out.println("Luas Lingkaran = "+luas+'\n'); //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 perulanganString str = Perulangan.bacaString(); //membaca class pengulanganlagi = str.charAt(0); //perulangan jika jawaban yif(lagi == 'y') lagi = 'y'; //jika y berarti mengulanginif(lagi == 'y') continue; //mengulangin programelse{ //pengecualian jika jawab tSystem.out.println("Terima Kasih Sudah Mencoba"); //menampilkan hasil menyudahibreak; //program berhenti}}}}
Hasil Output :
Tidak ada komentar:
Posting Komentar