Program aplikasi sederhana menggunakan IF ELSE dan SWITCH CASE dengan bahasa Java
> Penjelasan Program:
1. Menampilkan daftar gaji karyawan
2. User memilih jenis jabatan (1-3)
3. Program menghitung gaji karyawan
4. Jika gaji pokok >= 6.000.000, mendapat pajak 10%(IF ELSE)
5. Program menampilkan hasil gaji bersih
> Daftar gaji karyawan:
> Keterangan
"pajak 10% jika gaji pokok >= Rp. 6.000.000"
"pajak 5% jika gaji pokok <= Rp. 6.000.000"
"gaji bersih"
> source code java
import java.util.Scanner;
public class GajiKaryawan {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Pilih Jabatan:");
System.out.println("1. Manager");
System.out.println("2. Supervisor");
System.out.println("3. Staff");
System.out.print("Masukkan pilihan: ");
int jabatan = input.nextInt();
int gajiPokok = 0;
String namaJabatan = "";
// SWITCH-CASE menentukan gaji pokok
switch (jabatan) {
case 1:
namaJabatan = "Manager";
gajiPokok = 8000000;
break;
case 2:
namaJabatan = "Supervisor";
gajiPokok = 6000000;
break;
case 3:
namaJabatan = "Staff";
gajiPokok = 4000000;
break;
default:
System.out.println("Jabatan tidak valid!");
System.exit(0);
}
double pajak;
// IF-ELSE menentukan pajak
if (gajiPokok >= 6000000) {
pajak = gajiPokok * 0.10;
} else {
pajak = gajiPokok * 0.05;
}
double gajiBersih = gajiPokok - pajak;
System.out.println("\nJabatan : " + namaJabatan);
System.out.println("Gaji Pokok : Rp" + gajiPokok);
System.out.println("Pajak : Rp" + pajak);
System.out.println("Gaji Bersih : Rp" + gajiBersih);
}
}
> Contoh output
======Jenis Jabatan======
1. Manager
2. Supervisor
3. Staff
======Pilihan Jabatan======
Jabatan: Manager
Gaji Pokok: Rp. 8.000.000
Pajak: Rp. 800.000
Gaji Bersih: Rp. 7.200.000
> Contoh bentuk codingan di java jika dijalankan
> Kesimpulan
Penggabungan if–else dan switch–case dalam program Java membuat logika program menjadi lebih terstruktur, efisien, dan mudah dipahami.
Switch–case efektif untuk menangani pilihan tetap seperti jabatan, sedangkan if–else lebih fleksibel untuk menangani perhitungan berbasis kondisi seperti tunjangan dan potongan gaji.
Pendekatan ini sangat sesuai digunakan dalam aplikasi penggajian karyawan maupun sistem administrasi sederhana.

Komentar
Posting Komentar