Perulangan Dalam Java
Perulangan Dalam Java
PERULANGAN
Perulangan for dipakai untuk mengulang Perulangan ini mempunyai batas awal,
pengeksekusian suatu atau sejumlah batas akhir dan kenaikan yang telah
pernyataan. ditentukan terlebih dahulu.
Bentuk Umum
for (inisialisasi; kondisi; perubah) {
//pernyataan-pernyataan yang akan diulang
}
Inisialisasi
false Increment/
Kondisi
decrement
true
Statement
For selesai
Source Output
1 public class Prak_301 { run:
2 public static void main(String[] args) { iterasi ke-1
3 for(int i = 1; i<= 10; i++) { iterasi ke-2
4 System.out.println("iterasi ke-" + i); iterasi ke-3
5 } iterasi ke-4
6 } iterasi ke-5
7 } iterasi ke-6
iterasi ke-7
iterasi ke-8
iterasi ke-9
iterasi ke-10
Bentuk Umum
while (kondisi) {
//pernyataan-pernyataan yang akan diulang
}
Inisialisasi
false
Kondisi Lanjut
Cek lagi
true
Statement
while
selesai
Source Output
1 public class Prak302 { run:
2 Perulangan ke-0
3 public static void main(String[] args) { Perulangan ke-1
4 int i = 1; Perulangan ke-2
5 while (i <= 10) { Perulangan ke-3
6 System.out.println("Perulangan ke-" + i); Perulangan ke-4
7 i++; Perulangan ke-5
8 } Perulangan ke-6
9 } Perulangan ke-7
10 } Perulangan ke-8
Perulangan ke-9
Perulangan ke-10
Bentuk Umum
do{
//pernyataan-pernyataan yang akan diulang
}while(kondisi);
Inisialisasi
do
Statement
true
Kondisi
false
while
selesai
Source Output
1 public class Prak303 { run:
2 Cetak nilai ke 1
3 public static void main(String[] args) { Cetak nilai ke 2
4 int nilai = 1; Cetak nilai ke 3
5 do { Cetak nilai ke 4
6 System.out.println("Cetak nilai ke " + nilai); Cetak nilai ke 5
7 nilai++; Cetak nilai ke 6
8 } while (nilai <= 10); Cetak nilai ke 7
9 } Cetak nilai ke 8
10 } Cetak nilai ke 9
Cetak nilai ke 10
SOAL
Buat program untuk menghitung angsuran hutang, dimana diinputkan
besar hutang/pinjaman, lamanya angsuran (bulan), dan besarnya bunga
perbulan. Bunga dihitung dari hutang/pinjaman yang tersisa. Tampilan
daftar pembayaran mulai dari pembayaran pertama sampai terakhir
(lunas).
CLUE
Variabel yang dibuat = pinjaman, lamaAngsuran, bunga, angsuran, pembayaran
angsuran = pinjaman / lamaAngsuran
pembayaran = angsuran + (pinjaman * bunga / 100)
pinjaman = pinjaman - angsuran;