Friday, October 26, 2018

LAT8 DEMOFOR DENGAN INPUT DAN PERULANGAN JAVA | BLUE-J

Program perulangan menggunakan for dengan perulangan dan input

1. berikut adalah programnya :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
    public static void main(String[]args){   //berisi argument yang diambil dari ruang eksekusi
        int angka; //variabel angka dengan tipe data integer
class lat8demofor2{ //nama kelas
        Scanner a= new Scanner(System.in); //berfungsi untuk mencetak hasil dari scanner a
        int masuk; //variabel masuk dengan tipe data integer
        int input; //variabel input dengan tipe data integer
        char lagi='y';  //variabel lagi dengan tipe data char untuk perulangan
   
        while(lagi=='y'){ //perulangan while
        System.out.print("Masukan i : ");
        input = a.nextInt();  //menampung variabel angka dengan tipe data integer

 
        Scanner b= new Scanner(System.in); //memasukan fungsi scaner b
        System.out.print("Masukan Batasan : ");  //mencetak kalimat masukan batasan
        masuk = b.nextInt();//menampung variabel masuk dengan tipe data integer
        try{ // untuk menyediakan penanganan terhadap error atau kesalahan
        for(int i=input;i<masuk ; i++){ //rumus perulangan for dengan nilai awal i=angka
            //i kurang dari nilai masuk
            //i++ adalah nilai i+1            System.out.println("Manusia Pada Umumnya Pelit, Harus diLatih Berbagi");
 //mencetak kalimat ke-(nilai inputan i) manusia pada umumnya pelit, harus dilatih berbagi
        }

    }catch(NumberFormatException nfe){ //menangkap eksepsi format nomor
        System.out.println("\nSaaalaaahhhhh!!!");
    }
    System.out.print("mau coba lagi (y/t)?)"); //mencetak kalimat mau coba lagi (y/t)?
        String str =lat5BacaKeyboard.bacaString(); //memanggil kelas baca keyboard
        lagi = str.charAt(0);  //Metode ini mengembalikan karakter terletak di String's indeks tertentu
        //Indeks string mulai dari nol        if(lagi =='Y') lagi ='Y';
        if(lagi =='y')continue; //kondisi untuk perulangan
        else{
            System.out.println("Trim\'s .. sudah mau mencoba\n");
            break;
        } //penutup compound statement
    }
 
2. berikut program perulangannya :

import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class lat5BacaKeyboard{ //nama kelas

    public static String bacaString(){

        int karakter; //variabel karakter dengan tipe data integer

        String string = "";

        boolean selesai = false;  //variabel selesai dengan tipe data boolean

 

        while(!selesai){ //perulangan

            try { // untuk menyediakan penanganan terhadap error atau kesalahan

                karakter  =System.in.read();

                if(karakter<0 ||(char)karakter == '\n')

                selesai=true;

                else

                if(karakter != '\r')

                string = string+(char)karakter;

            }catch(IOException ioe){
  //kode untuk menangani error exception

                System.err.println("Ada Kesalahan Input Data!");
  //untuk menampilkan pesan error

                selesai=true;

            }
        }
        return string;
    }
}

3. berikut adalah hasil outputnya :

No comments:

Post a Comment

KUMPULAN MATERI RESUME PEMROGRAMAN BERORIENTASI OBJEK

Assalamu'alaikum warahmatullahi wabarakatuh Selamat Datang di Blog Alfknowledge Resume Mata Kuliah Pemrograman Berorientasi Objek...