Friday, October 26, 2018

LAT 4 MENGHITUNG LUAS, DAN KELILING LINGKARAN (INPUT/OUTPUT, DAN BERULANG) JAVA | BLUE-J


Ini adalah program hitung luas dan keliling lingkaran pada java :

1. Coding program hitung lingkaran seperti ini :

public class lat4hitunglingkaran{
//nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main(String[]args){ //berisi argument yang diambil dari ruang eksekusi
        char lagi = 'y'; //perulangan // variabel lagi dengan tipe data char untuk perulangan


        System.out.println(" "); //ganti paragraf
        System.out.println("PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN");
 //mencetak kalimat PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN
        System.out.println(" "); //ganti paragraf
        System.out.println("     ---------------------------------"); //mencetak pembatas
        System.out.println("     |  KAMPUS UNINDRA PGRI JAKARTA  |");
 //mencetak kalimat |  KAMPUS UNINDRA PGRI JAKARTA  |
        System.out.println("     ---------------------------------");//mencetak pembatas

        while(lagi =='y'){ //perulangan while
            System.out.print("\nMasukan nilai jari jari lingkaran : ");
        try{ // untuk menyediakan penanganan terhadap error atau kesalahan
            String st=lat5BacaKeyboard.bacaString();  //memanggil kelas baca keyboard
            double jari2 = Double.valueOf(st).doubleValue();
//rumus jarijari dengan tipe data double
            double keliling = 2* Math.PI * jari2;
// variabel keliling dengan tipe data double
            double luas = Math.PI * Math.pow(jari2,2);
// variabel luas dengan tipe data double
       
            System.out.println("Setelah memberi angka jari2, maka :");
 //mencetak kalimat Setelah memberi angka jari2, maka
            System.out.println("===================================");
// mencetak pembatas
            System.out.println("\nKeliling Lingkaran = " + keliling);//mencetak Keliling Lingkaran
            System.out.println("Luas Lingkaran = " + luas + '\n');//mencetak luas lingkaran

        }catch(NumberFormatException nfe) { //menangkap eksepsi format nomor
            System.err.println("\nOooops... Ada kesalahan input data"); //untuk menampilkan pesan error
            System.err.println("Nilai Jari Jari Harus Berupa Angka ..!\n");//untuk menampilkan pesan error
        }
        System.out.print("mau coba lagi (y/t)?)");  //mencetak kalimat mau coba lagi (y/t)?
        String str =lat5BacaKeyboard.bacaString(); //memanggil kelas baca keyboard
//memanggil kelas baca keyboar agar perulangan berjalan
        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. Ini adalah program untuk perulangan, agar pengguna dapat melakukan perulangan dalam program :
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard

public class lat5_BacaKeyboard
    //nama baca keyboard = nama kelas
    {//untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static String bacaString(){
         //berisi argument yang diambil dari ruang eksekusi
        int karakter; //variabel karakter dengan tipe data integer
        String string = ""; //variabel string dengan tipe data 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(); //membaca inputan
                if(karakter<0 ||(char)karakter == '\n')
                //kondisi jika karakter kurang dari 0 maka karakter sebanyak n
                selesai=true;
                else
                if(karakter != '\r')
                string = string+(char)karakter;
            }catch(IOException ioe){
                //kode untuk menangani error exception yang berhubungan dengan input output
                System.err.println("Ada Kesalahan Input Data!");
                //untuk menampilkan pesan error
                selesai=true; //jika benar maka statement akan berhenti
            }
        }
        return string; //mengembalikan string
    }//penutup compound statement
}

3. hasil output dari program tersebut adalah :

Selamat Mencoba

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...