LISTING
PROGRAM
Tugas
I
public class modulus{
public static void
main(String[]args){
int a = 10;
int b = 2;
int c;
c = a%b;
System.out.println("c =
"+c);
if(c==0)
System.out.println("a
adalah bilangan genap");
else
System.out.println("a
adalah bilangan ganjil");
}}
Tugas
II
import javax.swing.*;
public class Cabang{
public static void
main(String[]args){
int
hari=Integer.parseInt(JOptionPane.showInputDialog("Masukan nomor
hari"));
switch(hari){
case 1:
System.out.print("hari
ke "+hari+" adalah hari Senin" );
break;
case 2:
System.out.println("hari
ke "+hari+" adalah hari Selasa" );
break;
case 3:
System.out.println("hari
ke "+hari+" adalah hari Rabu" );
break;
case 4:
System.out.println("hari
ke "+hari+" adalah hari Kamis" );
break;
case 5:
System.out.println("hari
ke "+hari+" adalah hari Jum'at" );
break;
case 6:
System.out.println("hari
ke "+hari+" adalah hari Sabtu" );
break;
case 7:
System.out.println("hari
ke "+hari+" adalah hari Minggu" );
break;
default:
System.out.println("Jumlah
hari hanya ada 7 dalam seminggu, input salah");
}
}
}
LOGIKA PROGRAM
Tugas
I
Pada pemrograman
ini akan membahas tentang bagaimana mendapatkan suatu nilai tertentu itu
bernilai genap atau ganjil. Saya akan membahasa bagian per bagian .
public class
modulus{
Kelas / class
merupakan bagian dari bahasa java. Setiap aplikasi atau program harus terdiri
satu kelas/class. Pada listing diatas saya memberikan nama modulus yang harus
sama pada saat kita menyimpannya.
public static void
main(String[]args){
Dalam bahasa
java, setiap aplikasi atau program harus memiliki metode main seperti pada
listing diatas, fungsi dari metode main ini adalah sebagai pintu gerbang atau awal
suatu program.
int a = 10;
int b = 2;
int c;
Pada listing
diatas tipe data yg digunakan adalah integer yaitu merupakan angka. Saya
membuat 3 Variabel yaitu a, b, dan c. integer a saya berikan nilai 10 , integer
b saya beri 2 . dan integer c sebagai variable penyimpan hasil dari a modulus b
.
c = a%b;
System.out.println("c =
"+c);
if(c==0)
System.out.println("a
adalah bilangan genap");
else
System.out.println("a
adalah bilangan ganjil");
}}
Maksud dari
listing di atas adalah untuk mencari hasil sisa bagi / modulus dari suatu
nilai. Variable c = a modulus b, yaitu adalah hasil bagi dari 10 dan 2
menghasilkan nilai 0. System.out.println("c = "+c) maksudnya nanti
akan menampilkan "c = 0” , untuk mengetahui Nilai a genap atau ganjil saya
menggunakan perintah if-else sebagai percabangan . if(c==0) System.out.println("a
adalah bilangan genap");else System.out.println("a
adalah bilangan ganjil"); maksudnya apabila variable c yang didapat
bernilai sama dengan 0 maka program akan menampilkan "a adalah bilangan
genap” sedangkan apabila variable c yang didapat bukan 0 maka program akan
menampilkan “a adalah bilangan ganjil”. Karena disini variable c yang didapat
adalah 0 maka program akan menampilkan “a adalah bilangan genap”
Pada pemrograman
kali ini saya akan membahas tentang bagaimana mendapatkan masukkan / input dari
keyboard yang berupa integer/angka kemudian dari angka tersebut kemudian
diproses untuk mendapatkan hasil nama hari , misalnya input 1 mendapatkan
output hari senin, input 2 mendapatkan output selasa dan seterusnya . Saya akan
membahasa bagian per bagian.
import javax.swing.*;
javax.swing
package digunakan untuk menghasilkan JoptionPane yang akan memunculkan dialog
box standart yang diberikan untuk user.
public class Cabang{
Seperti pada tugas
I fungsi Kelas / class merupakan bagian dari bahasa java. Setiap aplikasi atau
program harus terdiri satu kelas/class. Pada listing diatas saya memberikan
nama cabang yang harus sama pada saat kita menyimpannya.
public static void
main(String[]args){
Dalam bahasa
java, setiap aplikasi atau program harus memiliki metode main seperti pada
listing diatas, fungsi dari metode main ini adalah sebagai pintu gerbang atau
awal suatu program.
int
hari=Integer.parseInt(JOptionPane.showInputDialog("Masukan nomor hari"));
Maksudnya menghasilkan
dialog box “Masukkan nomor hari” yang meminta user untuk menginput data yang berupa
angka, karena tipe data yang dibutuhkan adalah integer. Apabila data yang
diberika bukan integer maka output yang dihasilkan adalah error .
switch(hari){
case 1:
System.out.print("hari
ke "+hari+" adalah hari Senin" );
break;
case 2:
System.out.println("hari
ke "+hari+" adalah hari Selasa" );
break;
case 3:
System.out.println("hari
ke "+hari+" adalah hari Rabu" );
break;
case 4:
System.out.println("hari
ke "+hari+" adalah hari Kamis" );
break;
case 5:
System.out.println("hari
ke "+hari+" adalah hari Jum'at" );
break;
case 6:
System.out.println("hari
ke "+hari+" adalah hari Sabtu" );
break;
case 7:
System.out.println("hari
ke "+hari+" adalah hari Minggu" );
break;
default:
System.out.println("Jumlah
hari hanya ada 7 dalam seminggu, input salah");
}
}
}
Bentuk
dari switch case merupakan pernyataan yang dirancang khusus untuk menangani
pengambilan keputusan yang melibatkan banyak alternative penyelesaian.
Pernyataan switch case ini memiliki kegunaan sama seperti if-else bertingkat.
Dari
listing diatas maksudnya adalah apabila angka yang didapat oleh user misalnya 1
maka program akan menghasilkan output “hari ke 1 adalah hari Senin” apabila
angka yang diberikan lain maka akan mencocokkannya dengan case yang lain.
Apabila angka 2 akan menghasilkan “hari ke 2 adalah hari Selasa”. Apabila angka
3 akan menghasilkan “hari ke 3 adalah hari Rabu”. Apabila angka 4 akan
menghasilkan “hari ke 4 adalah hari kamis”. Apabila angka 5 akan menghasilkan “hari
ke 5 adalah hari Jum’at”. Apabila angka 6 akan menghasilkan “hari ke 6 adalah
hari Sabtu”. Apabila angka 7 akan menghasilkan “hari ke 7 adalah hari Minggu”.
Kemudian apabila input yang dimasukkan lebih dari 7 maka akan Default yang
menghasilkan "Jumlah hari hanya ada
7 dalam seminggu, input salah"
Output Program
0 comments:
Post a Comment