Laporan Akhir 3 April 2014, PBO

Posted by Pemuda Ras Karo


LISTING PROGRAM

La1
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class La1 {
    public static void main(String[] args) {
        BufferedReader dataIn= new BufferedReader(new
                InputStreamReader(System.in));
        String InputNilai="";
        int a=0,b=1,i,nilai;
       
        System.out.println("Masukkan nilai: ");
        try{
            InputNilai=dataIn.readLine();
        }catch(IOException e){
            System.out.println("ERROR!");
        }
        nilai=Integer.parseInt(InputNilai);
        System.out.print("[");
        for(i=0;i<nilai;i++){
            if(i==nilai-1){
                System.out.print("("+a+","+b+")");
                a=a+2;
                b=b+2;
            }
            else{
                System.out.print("("+a+","+b+")"+",");
                a=a+2;
                b=b+2;
            }
        }
        System.out.print("]");
    }
}

LOGIKA PROGRAM
La1
import java.io.BufferedReader; memanggil class BufferedReader yang terdapat di class io yang ada di folder java yang berfungsi membaca teks karakter-masukkan
import java.io.InputStreamReader; memanggil class InputStreamReader yang terdapat di class io yang ada di folder java yang berfungsi mengkonversikan byte menjadi karakter
import java.io.IOException; memanggil class IOException yang terdapat di class io yang ada di folder java berfungsi menyediakan penanganan jika terjadi kesalahan
Statements di atas adalah meng
public class La1 { membuat class bernama La1
public static void main(String[] args) { adalah fungsi main dimana dimana public pada bagian ini dapat memanggil method-method yang berada di dalam kelas maupunn dari luar kelas.
BufferedReader dataIn= new BufferedReader(new
                InputStreamReader(System.in)); Bagian ini akan membuat sebuah objek baru, dimana dibaca dari System.in(input standar). Bagian  InputStreamReader digunakan untuk mengkonversikan System.in(dari aliran yang diinput) ke objek pembaca(yang digunakan oleh BufferedReader). Setelah membuat dataIn, kamu bias membaca inputan dari user: String input = dataIn.readLine(); bagian ini mengizinkan pengguna mengetik apa saja yang mereka inginkan setelah menekan tombol enter, ketikan mereka akan tersimpan disimpan ke input
String InputNilai=""; membuat variable InputNilai dengan tipe data string.
int a=0,b=1,i,nilai; membuat variable a bernilai 0, b bernilai 1, i dan nilai bertipe data Integer
System.out.println("Masukkan nilai: "); menampilkan kalimat”Masukkan nilai: “ di layar monitor
try{
            InputNilai=dataIn.readLine();meminta inputan dari user lalu disimpan ke variable InputNilai
}catch(IOException e){
            System.out.println("ERROR!");
        } mengantisipasi jika terjadi kesalahan dan jika terjadi maka akan menampilkan “ERROR!” di layar monitor
nilai=Integer.parseInt(InputNilai); menkonversikan nilai yang berada di variable InputNilai menjadi tipe data integer didalam variable nilai
System.out.print("[");menampilkan simbol “[“ dilayar monitor
for(i=0;i<nilai;i++){melakukan perintah perulangan dimana batasannya nilai dari variable nilai lebih besar dari nilai variable i, dengan nilai awal I adalah 0 dan jika nilai i lebih kecil dari nilai variable nilai maka nilai i ditambah 1 lalu akan menjalankan perintah didalamnya
if(i==nilai-1){ melakukan perintah percabangan dengan batasan nilai dari variable i sama dengan variable nilai dikurangi 1 dan akan menjalankan perintah didalamnya
System.out.print("("+a+","+b+")");mencetak kalimat yang berada di dalam (“….”) memanggil nilai dari variable a & b lalu mencetak.
a=a+2; melakukan proses aritmatika dengan nilai dari variable a ditambah 2 dan hasilnya akan disimpan di variable a
b=b+2; melakukan proses aritmatika dengan nilai dari variable b ditambah 2 dan hasilnya akan disimpan di variable b
else{ perintah percabangan jika persyaratan percabangan yang sebelumnya tidak terpenuhi maka akan menjalankan perintah didalamnya
System.out.print("("+a+","+b+")");mencetak kalimat yang berada di dalam (“….”) memanggil nilai dari variable a & b lalu mencetak.
a=a+2; melakukan proses aritmatika dengan nilai dari variable a ditambah 2 dan hasilnya akan disimpan di variable a
b=b+2; melakukan proses aritmatika dengan nilai dari variable b ditambah 2 dan hasilnya akan disimpan di variable b
            }
        }System.out.print("]");
    }} mencetak simbol “[“ di layar monitor
OUTPUT PROGRAM

La1

More aboutLaporan Akhir 3 April 2014, PBO