Perulangan (Loop) Java Fundamental Syahrul Mauluddin S.Kom
2 Perulangan do…while Bentuk Umum : Statement; }while(Kondisi); Bentuk ini serupa seperti while, hanya pemeriksaan kondisi dilakukan setelah pernyataan. Akan mengulang statement/blok statement selama kondisi bernilai true. Akan terjadi minimal satu kali eksekusi blok statement 2
Contoh Perulangan do..while public class ContohDoWhile{ public static void main(String[] a){ int i=1; do{ System.out.println("Looping ke-"+i); i++; }while(i<=5); } Output: Looping ke-1 Looping ke-2 Looping ke-3 Looping ke-4 Looping ke-5 3
Latihan 1. Buat program untuk mendapatkan lamanya jangka waktu untuk mencapai saldo tertentu. Saldo Awal = 100000 Bunga = 10 Saldo Akhir = 140000 ==================== Saldo Bulan 1 = 110000 Saldo Bulan 2 = 121000 Saldo Bulan 3 = 133100 Saldo Bulan 4 = 146410 4
Latihan 1 5 import javax.swing.*; public class Latihan4{ public static void main(String[] args){ int i=1; int Saldo=Integer.valueOf(JOptionPane.showInputDialog(“Saldo awal")); int jumbunga=Integer.valueOf(JOptionPane.showInputDialog("bunga")); int SaldoAkhir=Integer.valueOf(JOptionPane.showInputDialog("Saldo Akhir")); do{ Saldo=Saldo+(Saldo*jumbunga/100); System.out.println("Saldo Bulan "+i+" "+Saldo); i++; }while(Saldo<=SaldoAkhir); } 5
Latihan 4. Buat program untuk mendapatkan lamanya jangka waktu untuk mencapai saldo tertentu. Saldo Awal = 100000 Bunga = 10 Saldo Akhir = 140000 ==================== Saldo Bulan 1 = 110000 Saldo Bulan 2 = 121000 Saldo Bulan 3 = 133100 Saldo Bulan 4 = 146410 Mau hitung Lagi [Y/T] : Y 6
Contoh Looping Bersarang(Nested Loop) public class Bintang1{ public static void main(String[] args){ for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++){ System.out.print("*"); } System.out.println(); **** 7
TUGAS 8 1. X 2. XXXX 3. X 4. XXXX XX XXX XX XXX XXX XX XXX XX Harus ada Input Dialog : Masukan Banyak Bintang ? 8