LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI Disusun oleh Nama NIM Asisten 1 Asisten 2 Asisten 3 Dosen Pengampu : : Sigit Pangestu : 135150201111188 : Fattah Rizki Hizama Lubbi : Risza Nurrahman :: Drs. Mardji, M.T LABORATORIUM KOMPUTER DASAR PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA 2013 Pengesahan Tanggal: Asisten A. Definisi Masalah: 1.Buatlah sebuah program yang mampu menampilkan jumlah hari pada suatu bulan tergantung dari inputan user. 2.Program tersebut dapat menginputkan bulan 1-12. 3.Program tersebut dapat menampilkan nama bulan beserta jumlah harinya B. Pembahaasan: 1-2 Melakukan import dari package Scanner,kita mengetik “import java.util.Scanner;” memungkinkan kita mengimport/ memasukkan inputan berupa angka atau kata 3-4 Deklarasi kelas dan method main,disini kita mengetik” public class LaporanBab2ke1 {” digunakan untuk menentukan class dari project,dan mengetikkan “public static void main(String[] args) {” digunakan untuk menetukan bagaimana claasnya apakah bersifat umum(public)/dapat diakses oleh class lain atau private/khusus 5 Deklarasi variable Scanner dan nama variable input,disini kita mengetikkan” Scanner masukan=new Scanner(System.in);” ini berarti program meminta masukan dari user/keyboard untuk kemudian diolah/diproses oleh System. 6-7 perintah untuk mencetak "Masukkan bulan(1-12) : " pada program dan perintah untuk memasukkan inputan bulan(1-12) dengan keyboard serta Deklarasi variable,disini saya menggunakan type data interger karena inputan berupa bilangan bulat dan masukkan nama-nama variable yang akan diproses yaitu bulan 8 Perintah kondisi,menggunakan switch karena input bulan yang dimasukkan hanya satu bulan saja dan bila ingin menginput lagi harus mengklik Run lagi 9-20 Perintah untuk memproses inputan bulan sekaligus untuk mencetak/menampilkan nama bulan dan jumlah harinya,bila kita memasukan 6,berarti system akan menanpilkan Juni = 30 hari dan yang lainnya juga,disini menggunakan kata break untuk menghentikan proses dari program sehingga hanya menampilkan satu hasil saja C. Source Code: 1 package laporanbab2ke.pkg1; 2 import java.util.Scanner; 3 public class LaporanBab2ke1 { 4 5 public static void main(String[] args) { Scanner masukan=new Scanner(System.in); 6 System.out.print("Masukkan bulan(1-12) : "); 7 int bulan=masukan.nextInt(); 8 switch (bulan){ 9 case 1 :System.out.println("Januari = 31 hari");break; 10 case 2 :System.out.println("Februari = 28 hari");break; 11 case 3 :System.out.println("Maret = 31 hari");break; 12 case 4 :System.out.println("April = 30 hari");break; 13 case 5 :System.out.println("Mei = 31 hari");break; 14 case 6 :System.out.println("Juni = 30 hari");break; 15 case 7 :System.out.println("juli = 31 hari");break; 16 case 8 :System.out.println("Agustus = 31 hari");break; 17 case 9 :System.out.println("September = 30 hari");break; 18 case 10 :System.out.println("Oktober = 31 hari");break; 19 case 11 :System.out.println("November = 30 hari");break; 20 case 12 :System.out.println("Desembar = 31 hari");break;} 21 D. } } 22 Screenshoot Program E. Kesimpulan Percabangan adalah suatu pilihan dengan kondisi tertentu. Bila kondisi/keadaan yang menjadi syarat terpenuhi, maka pilihan akan dijalankan, jika tidak maka program menjlankan kondisi/pilihan yang lainnya. Dalam java terdapat 4 macam jenis percabangan yaitu: if, if-else, else-if, dan switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan setiap percabangan : if : Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu. Sintaks if seperti berikut : if(kondisi){ pernyataan } Jika kondisi benar, maka pernyataan akan dijalankan. if else : Percabangan if else digunakan pada saat kita memiliki dua pernyataan dengan syarat yang berbeda. Sintaks if-else seperti berikut : if(kondisi){ pernyataan1 }else{ pernyataan2 } Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah, pernyataan dua yang akan dijalankan. else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti berikut : if(kondisi){ pernyataan1 }elseif(kondisi2){ pernyataan2 }else(kondisi3){ pernyataan3 } else { penyataan4 } jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan4 yang akan dijalankan saja. switch-case : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case ini hampir sama dengan else if, hanya saja sintaksnya yang berbeda. Sintaks dari switch-case seperti berikut : switch (variabel) { case nilai1: pernyataan1; break; case nilai2: pernyataan2; break; default: pernyataan3; } Jika nilai variabel yang ditunjuk bernilai sesuai nilai1, maka pernyataan1 akan dijalankan, jika nilai variabel yang ditunjuk bernilai sesuai nilai2, pernyataan2 dijalankan, jika tidak ,maka pernyataan3 yang akan dijalankan.