PENGENDALI PROGRAM Pokok bahasan : Untuk melakukan suatu proses program bisa dimungkinkan melakukan pengulangan perintah berulang kali atau juga melompat ke program yang lain oleh karena itu dalam java ada pengendali program yaitu pengulangan dan pencabangan Tujuan Instruksional Umum : Menjelaskan apa arti bahasa pemograman Java dan tujuannya dan mencoba memahaminya dengan langsung praktek, dimana pemograman berorientasi pada objek yang saling berinteraksi dalam lingkungan kelas-kelas yang kita definisikan sendiri dan kelas-kelas standard Java. Tujuan Instruksional Khusus : Cara menggunakan kendali While Cara menggunakan kendali if Pengulangan Penggunaan kendali while Digunakan untuk kondisi pengulangan, dengan bentuk umum sebagai berikut while ( kondisi ) { blok statement; } selama kondisi bernilai benar maka blok statement akan terus dikerjakan 1 // NilaiMahasiswa.java 2 // kelas untuk menghitung nilai rata-rata mahasiswa 3 // menggunakan pengulangan Repetition 4 import java.util.Scanner; 5 public class NilaiMahasiswa 6 { 7 private String matakuliah; //nama matakuliah untuk kelas ini 8 9 // konstruktor 10 public NilaiMahasiswa( String matKul) http://www.mercubuana.ac.id 1 47 48 } 49 rataRata = total / 10; 50 51 System.out.printf( " \nTotal dari 10 nilai adalah %d\n", total ); 52 System.out.printf( " Rata-rata nilai adalah %d\n", rataRata ); 53 54 } // akhir method 55 } // akhir kelas NilaiMahasiswa Untuk pertama kali kita memberikan nilai konter dengan nilai 1 56 konter = 1; Kemudian pernyataan while kita tuliskan dengan kondisi konter kurang dari atau sama dengan 10, bila kondisi tersebut benar maka blok statement baris 58 sampai 62 akan terus dikerjakan hingga kondisi pernyataan salah 57 while ( konter <= 10 ) 58 { 59 System.out.print( " Isi NIlai: "); 60 nilai = isi.nextInt(); 61 total = total + nilai; 62 konter = konter + 1; 63 } Untuk diperhatikan baris 62 nilai konter akan terus bertambah 1 sehingga nilai konter mendekati nilai 10 64 konter = konter + 1; Selanjutnya buat kelas yang berisi method main untuk menjalankan program tersebut 1 2 // NilaiMahasiswatest //membuat objek yang memasukkan nilai rata-rata 3 http://www.mercubuana.ac.id 3 Pencabangan Pengunaan kendali if Contoh penggunaan if pada Error! Reference source not found. Bentuk kondisi if Kondisi if untuk memeriksa apakah suatu variabel/ekspresi memenuhi pesyaratan suatu kondisi. Seleksi if menggunakan ekpresi Boolean untuk menentukan apakah suatu statement/blok statement akan dieksekusi atau tidak. Bila variabel/ekspresi memenuhi persyaratan kondisi, maka seleksi akan bernilai benar , dan kemudian statement atau blok statement yang menyertai if tersebut akan dieksekusi. Bentuk if…else Selain menentukan apa saja yang akan dilakukan bila suatu kondisi terpenuhi, kita juga ingin menetapkan konsekwensi-konsekwensi yang terjadi bila kondisi itu gagal dipenuhi. Bentuk if..else bersarang Kita diperbolehkan untuk membuat if atau if..else yang bersarang, maksudnya kondisi tersebut dapat ditempatkan sebagai suatu blok seleksi didalam blok if atau if..else Bentuk Kondisi switch Bentuk ini digunakan untuk menyeleksi kondisi yang memiliki banyak kemungkinan public class WhileKounter { public static void main( String args[] ) { int kounter = 1; while ( kounter <= 10) { System.out.printf( "%d ", kounter ); ++kounter; } System.out.println(); } } http://www.mercubuana.ac.id 5