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:

Kode            Jenis karyawan         Gaji pokok       1                      Manager             Rp. 8.000.000
   2                    Supervisor           Rp. 6.000.000
   3                         Staff                  Rp. 4.000.000


> 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