LAPORAN AKHIR PRAKTIKUM
Mata Praktikum : Pemograman Berbasis Obyek
Kelas : 2IA26
Praktikum ke- : 1
Tanggal : 3 April 2014
Materi : Intro dan Kondisi
NPM : 58412462
Nama : Novika Setya Pambudi
Ketua Asisten : Rhama
Paraf Asisten :
Nama Asisten :
Jumlah
Lembar : 8 Lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2013
LISTING PROGRAM
=================================================================
importjava.util.Scanner;
-----------------------------------------------------------------
public class LA {
-------------------------------------------------------------
public static void
main(String[] args){
-----------------------------------------------------------------
Scanner input = new Scanner(System.in);
----------------------------------------------------------------
int n=0,x=1,i=0;
----------------------------------------------------------------
System.out.print("MasukkanNilai
= ");
----------------------------------------------------------------
n = input.nextInt();
----------------------------------------------------------------
System.out.println();
----------------------------------------------------------------
System.out.print("[");
----------------------------------------------------------------
while(x<=n){
----------------------------------------------------------------
System.out.print("(");
-----------------------------------------------------------------
for(int y=0; y<2; y++){
-----------------------------------------------------------------
System.out.print(i);
i++;
-----------------------------------------------------------------
if(i%2==1){
----------------------------------------------------------------
System.out.print(",");
}
}
-----------------------------------------------------------------
System.out.print(")");
-----------------------------------------------------------------
if(x<n){
-----------------------------------------------------------------
System.out.print(",");
}
x++;
}
-----------------------------------------------------------------
System.out.println("]");
}
}
=================================================================
LOGIKA
Praktikum ini membahas tentang intro dankondisidimana listing menggunakan
bahasa pemrograman Java.
Dan
listing tersenutakanmenghasilkan output berupa
Nilai= 5
[(0,1),(2,3),(4,5),(6,7),(8,9)]
Dan sayaakanmembahasbagian per bagian,
dimulaidarikode listing yang pertama.
importjava.util.Scanner;
Penjelasan
Listing iniadalahuntukmenggunakanpaketataumengimportsemua class
dalampaketjava.util.Scanner;
Scanner
memerlukan import dari java yaitu import java.util.Scanner;
,sesudahdiimportkitaharusmembuat object
javatersebutdalam
class yang kitabuat : Scanner in = new Scanner(System.in); .. kata”
itusudahpastidigunakanuntukmembuat object yang dapatkitabaca, kitabuat object
in dimana object in mengambilfungsi system.in pada class Scanner dari java
public class LA {
Kelas / class merupakanbagiandaribahasa
java.Setiapaplikasiatau program harusterdirisatukelas/class.Pada listing
diatassayamemberikannama“ LA ” yang
harussamapadasaatkitamenyimpannyayaituCobaString.Java, bertipe file Java
karenamenggunakanbahasa Java
public static void
main(String[] args){
Dalambahasa
java, setiapaplikasiatau program harusmemilikimetode main sepertipada listing
diatas, fungsidarimetode main iniadalahsebagaipintugerbangatauawalsuatu
program.
Scanner input = new Scanner(System.in);
Untuk
Scanner ketikaadaperhitunganmatematika, maka variable yang akan di
gunakandalamperhitungantidakperlu di konfersikanlagi, bias langsung di hitung,
lain halnyadenganfungsi (InputStreamReader + BufferedReader) yang perlu di
konfersikandahulusebelumdilakukanperhitunganmatematikapada variable yang
akandigunakan.
int n=0,x=1,i=0;
Kode
listing inibertujuanuntukmembuat variable n bernilai 0, xbernilai 1, i bernilai
0. dannilaibertipe data Integer
System.out.print("MasukkanNilai
= ");
Maksud
listing diatasadalahsistemakanmengeluarkantulisanberupa ("MasukkanNilai =
") yang berartibahwa system meminta user untukmemasukkannilai yang
diinginkan .
n = input.nextInt();
Maksuddari
listing diatasadalahdenganmemasukkanberupanilai/angka yang
kemudianakandilanjutkanke program selanjutnya.
System.out.println();
Maksud
listing diatasadalahsistemakanmengeluarkan output
denganposisikursorakanpindahkebarisbaru, tepatdibawahangkaataukarakter yang
telahdicetakolehperintah
System.out.print("[");
Maksud
listing diatasadalahsistemakanmengeluarkantulisanberupa ("MasukkanNilai =
") yang berartibahwa system meminta user untukmemasukkannilai yang
diinginkan .
while(x<=n){
Menggunakanperulangan
while.
Dimanaperulanganini
,nilaidari variable x lebihkecilsamadengannilaidari variable n
System.out.print("(");
Listing
diatasakanmengeluarkan output berupa lambing “(“
for(int y=0; y<2; y++){
Menggunakanperulangan
for
dimanaperulanganinidimaksudkankepada
user untukmemasukkandenganperumpamaan y=0,
y lebihkecildari 2, danditambah 2 kali untuksetiappemambahan.
System.out.print(i);
i++;
listingdiatasakanmengeluarkan
output nilaidariI yang nilaidari variable I akanditambahsatu
if(i%2==1){
Menggunakanpercabangan
if.
Nilaidari variable I
dibagi 2 hasilnyasamadengan 1
System.out.print(",");
}
}
Kodediatasakanmenghasilkan
output beruba symbol “,” dan “} }”
System.out.print(")");
Listing
diatasakanmenghaslkan output tanda “)”
if(x<n){
Menggunakanpercabangan
if. Dimanadenganmenyimpulkanbahwanilailebih yang diinputlebihbesardaripadahasil
yang diinputkan
System.out.print(",");}x++;}
Listing
diatasakanmenghasilkan output “,” dan }
Dan
melakukanpenambahan 2 kali .dengannilaiutama. Dari nilai yang dimasukkanakanditambah.
System.out.println("]");}}
Maksud listing
diatasadalahuntukmenampilkanhasiloutputanberupa “]” dan “} }” dilayar. Dan
diakhiridengan lambing “}}” untukmengakhiripendeklarasiann.
OUTPUT PROGRAM

No comments:
Post a Comment