public class Lt6_HitungLingkaran{ //nama class
public static void main (String[] args){ //class utama
char lagi = 'y'; //tipe data char dengan ketetapan y untuk perulangan
System.out.println("--------------------------------"); //menampilkan data
System.out.println("Program Hitungan Keliling & Luas Lingkaran"); //menampilkan data
System.out.println("--------------------------------"); //menampilkan data
System.out.println(" KAMPUS UNINDRA PGRI JAKARTA "); //menampilkan data
System.out.println("--------------------------------"); //menampilkan data
while(lagi == 'y'){ //untuk melakukan pengulangan
System.out.print("\nMasukkan Nilai Jari Jari Lingkaran : "); //menampilkan data
try{ //blok codingan
String st = Perulangan.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 Jari Jari, Maka : "); //Menampilkan data
System.out.println("----------------------------------------"); //menampilkan data
System.out.println("\nKeliling Lingkaran = "+keliling); //menampilkan hasil eksekusi
System.out.println("Luas Lingkaran = "+luas+'\n'); //menampilkan hasil eksekusi
}catch(NumberFormatException nfe){ //memeriksa kesalahan inputan
System.out.println("\nWahhhhh..... Ada Kesalahan Inputan"); //menampilkan kesalahan
System.out.println("Nilai Jari Jari Harus Berupa Angka!!!!"); //menampilkan pemberitahuan
}
System.out.print("Mau Coba Kembali (y/t) : "); //menampilkan perulangan
String str = Perulangan.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 Mencoba"); //menampilkan hasil menyudahi
break; //program berhenti
}
}
}
}