Contoh LA ( Laporan Akhir ) Praktikum Bahasa Pemrograman Java 1

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