Sigit Pangestu NIM : 135150201111188 Asisten

advertisement
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.
Download