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 :
import java.util.Scanner; //mengambil scanner ke programclass Lt10_demo_for_input{ //nama classpublic static void main(String[]args){ //class utamachar lagi = 'y'; //tipe data char dengan variabel lagi untuk perulanganint jumlah; //variabel jumlahwhile(lagi == 'y'){ //melakukan perulangan jika jawaban yScanner a = new Scanner(System.in); //membuat scannertry{ //blok programSystem.out.print("Masukkan Jumlah : "); //menampilkan datajumlah = a.nextInt(); //menginput jumlahfor (int i=1; i<=jumlah; i++){ //meangeksekusi pengulangan input jumlahSystem.out.println("Ke-"+i+" Manusia pada umumnya pelit, harus dilatih berbagi");//menampilkan hasil inputan
}}catch(NumberFormatException nfe){ //memeriksa kesalahanSystem.out.println("\nWahhhhh..... Ada Kesalahan Inputan"); //menampilkan ada kesalahn}System.out.print("Mau Coba Kembali (y/t) : "); //menampilkan perulanganString str = Perulangan.bacaString(); //menghubungkan class perulanganlagi = str.charAt(0); //lagi dengan tipe data charif(lagi == 'y') lagi = 'y'; //jika jawab y makan mengulangif(lagi == 'y') continue; //program mengulangelse{ //jawaban t makan menyudahiSystem.out.println("Terima Kasih Sudah Mencoba"); //menampilkan program selesaibreak; //berhenti}}}}
Hasil Output :
Tidak ada komentar:
Posting Komentar