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