JAVA
DISUSUN OLEH:
Alhamdulillah, puji syukur penulis haturkan kehadirat Allah SWT. Atas rahmat-Nya
lah Penulis dapat menyelesaikan makalah ini tepat pada waktunya.Tak lupa Penulis juga
menghaturkan terima kasih yang sebesar-besarnya kepadasemua pihak yang telah
mendukung dan membantu Penulis dalam menyelesaikan makalah ini. Dalam makalah
yang berjudul “MAKALAH PERULANGAN JAVA” ini, akan dibahas mengenai
perulangan Java, Selain itu, untuk mempermudah pemahaman juga sebagai bahan latihan,
Penulis juga menyertakan contoh program Java yang dapat dipraktekkan oleh para
pembaca.Namun demikian.
Penulis menyadari bahwa makalah tersebut masih banyak adanya kekurangan dan
masih jauh dari kesempurnaan. Oleh karena itu penulis berharap akan kritik dan sarannya
dari segenap pembaca. Demikianlah semoga makalah yang telah dibuat tersebut dapat
bermanfaat bagi semuanya. Terimakasih.
1
DAFTAR ISI
KATA PENGANTAR............................................................................................................................1
DAFTAR ISI........................................................................................................................................2
BAB I PENDAHULUAN.......................................................................................................................3
1.1 Latar Belakang Masalah..........................................................................................................3
1.2 Pengenalan.............................................................................................................................3
1.3 Rumusan Masalah...................................................................................................................4
1.4 Tujuan Penulisan.....................................................................................................................4
1.5 Tujuan Penelitian....................................................................................................................4
BAB II PEMBAHASAN........................................................................................................................5
2.1 Perulangan..............................................................................................................................5
2.2 Statement While.....................................................................................................................5
2.3 Statement Do While................................................................................................................9
2.4 Statement Perulangan For....................................................................................................13
BAB III PENUTUP.............................................................................................................................18
1. Kesimpulan..............................................................................................................................18
2. Saran.......................................................................................................................................18
DAFTAR PUSTAKA...........................................................................................................................19
BAB I PENDAHULUAN
1.2 Pengenalan
Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu
bahasa pemrograman, Java juga merupakan suatu platform. Java merupakan
teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman
yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java
sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library
yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa
pemrograman java.
3
1.3 Rumusan Masalah
2.1 Perulangan
While
Do-while
For loops
inisialisasi (initialization),
badan program (body) / statement,
iterasi (iteration), dan
termination
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-
ulang sampai mencapai kondisi yang cocok. Perulangan dengan menggunakan teknik
while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik
pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok
perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang
ekspresi bernilai true maka statement akan terus di eksekusi.Variabel sebagai kontrol
perulangan bentuk ini diinisialisasi di luar blok perulangan ini. Dan penambahan
atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan
perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya
bertipe integer atau float saja namun bisa juga bertipe boolean atau string.
5
Bentuk pernyataan while :
while( boolean_expression ){
statement1;
statement2;
...
}
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }
Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--;
dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop).
Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang lain,
pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada
suatu kondisi.
Contoh 1 :
Hasil dari program diatas akan menghasilkan angka : 0 s/d 20, saat x bernilai 21,
maka perulangan akan terhenti karena kondisi dalam keadaan false 21<=20.
Contoh 3:
7
Contoh 5:
Contoh 6:
class NomorUrut{
public static void main(String[] args) {
int batas = 5;
int cacah = 1;
while (cacah<=batas) {
System.out.println(cacah);
cacah++;
}
}
}
Perulangan do while hampir sama seperti perulangan while. Akan tetapi pada
perulangan do while minimal melakukan satu kali pekerjaan yang ada di dalam blok
do while tersebut. Sama halnya dengan perintah perulangan while, perintah
perulangan do while akan mengulang terus-menerus sampai perintah perulangan
tersebut bernilai false. Perulangan dengan bentuk do while adalah perulangan dengan
membalikkan logika perulangan dengan teknik while.Dalam perulangan do while,
pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya
diperiksa apakah memenuhi syarat atau tidak.
do{
statement1;
statement2;
...
}while( iasan_expression );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan
dievaluasi kondisi dari iasan_expression. Jika nilai pada iasan_expression tersebut
bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.
Contoh 1:
int x = 0;
do
9
{
System.out.println(x);
x++;
}while (x<10);
Contoh 2:
//infinite loop
do{
System.out.println(“hello”);
} while (true);
Contoh di atas akan melakukan pengulangan terus menerus yang menulis kata
“hello” pada layar.
Contoh 3:
//one loop
// statement is executed once
do
System.out.println(“hello”);
while (false);
Contoh 4 :
Contoh 5:
Mencari rata-rata bilangan positif, dimana banyaknya data ditentukan dari data
yang dimasukan.
Import java.util.Scanner;
public class Tugasdowhile {
public static void main(String[] args) {
Scanner masuk=new Scanner(System.in);
int m;
float n, jumlah, x, rata;
System.out.print(“Banyaknya data : “);
n = masuk.nextFloat();
jumlah=0;
m=1;
do {
System.out.print(“Data ke-“+m+” : “);
x=masuk.nextFloat();
jumlah += x;
m++;
}
11
while ( m<=n ); {
System.out.println(“rata-rata :”+jumlah/n);
}
}
}
Contoh 6 :
Akan menghasilkan angka : 100, karena itulah beda while dengan do-while,
dalam perulangan do-while walaupun intruksi dalam keadaan false, minimal
instruksi akan dijalankan sekali. artinya perulangan do-whila akan menjalankan
intruksi dulu baru mengecek kondisi.
Contoh 7:
Contoh 8:
import java.util.Scanner;
public class PilihProgram {
if(pilihan==1){
System.out.println("nCetak Laporan. Siapkan Printer");
}else if(pilihan==2){
System.out.println("nTampilkan Laporan");
}
}while(pilihan!=3);
13
}
}
Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu.
Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Perulangan for adalah jenis perulangan yang jumlah perulangannya sudah
ditentukan sebelumnya, atau dengan kata lain perulangan blok dalam for sudah
ditentukan sebelumnya. Perulangan dengan teknik ini dikontrol oleh tiga bagian
yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-
koma. Pada bagian pertama (inisialisasi ekspresi), sebuah variabel akan di
deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini
mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah
perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih
memenuhi syarat maka statement dibawahnya akan di eksekusi.
Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih
memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang
dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika
kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun
menjadi terhenti.
Contoh 1:
Contoh 2:
15
**
*
Contoh 3:
program mencetak segitiga siku-siku
System.out.println("Segitiga SIku-Siku");
System.out.print("Masukkan Tinggi : ");
strtinggi = masukan.readLine();
int tinggi, i, j, k;
tinggi = Integer.parseInt(strtinggi);
for(i=1;i<=tinggi;i++){
for(j=tinggi;j>=i;j--){
System.out.print(" ");
}
for(k=1;k<=i;k++){
System.out.print("*");
}
System.out.print("\n"); }}
Contoh 4:
program deret fibonaci.
int jumlah;
jumlah = Integer.parseInt(jumlahfibo);
System.out.println(a);
System.out.println(b);
do {
c = a + b;
System.out.println(c);
a = b;
b = c;
i++;
} while (i < (jumlah-1));
}
}
Contoh 5 :
17
public class rv4l {
public static void main(String[] args) {
1. Kesimpulan
2. Saran
Dalam pembuatan makalah ini, saya merasa ada banyak kekurangan baik itu dari
segi penulisan, tata letak penyajian maupun kosa kata yang mungkin agak kurang
proporsional. Untuk itu bagi yang membaca makalah saya ini, bila anda menemui
suatu kejanggalan, kekurangan atau sesuatu hal yang kurang pas saya mohon untuk
memberi saran atau masukan yang membangun dan bermanfaat dari anda sekalian.
Saran dari anda yang membaca makalah ini sangat bermanfaat dan dapat membantu
menyempurnakan makalah yang kurang sempurna ini.
19
DAFTAR PUSTAKA
Tentang Java
http://informatika.web.id/sekilas-tentang-java.html