program aplikasi sederhana menggunakan if else dan switch case dengan bahasa java

Penjelasan Kode

1. Input Pengguna: Program menggunakan kelas Scanner untuk meminta pengguna memasukkan nilai antara 0-100.

2. Penentuan Grade: Pernyataan if-else if-else digunakan untuk menetapkan karakter grade ('A', 'B', 'C', 'D', atau 'E') berdasarkan rentang nilai yang dimasukkan:

A: Nilai 85 hingga 100

B: Nilai 70 hingga 84

C: Nilai 60 hingga 69

D: Nilai 50 hingga 59

E: Nilai di bawah 50

3. Penentuan Keterangan: Pernyataan switch-case kemudian mengambil grade yang telah ditentukan dan mencetak keterangan yang sesuai ke konsol, seperti "Sangat Baik (Lulus)", "Baik (Lulus)", dan seterusnya.


Source code Java:

 import java.util.Scanner;


public class IfElseSwitchCase {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);


        // Input nilai

        System.out.print("Masukkan nilai (0 - 100): ");

        int nilai = input.nextInt();


        char grade;


        // IF ELSE untuk menentukan grade

        if (nilai >= 85 && nilai <= 100) {

            grade = 'A';

        } else if (nilai >= 70) {

            grade = 'B';

        } else if (nilai >= 60) {

            grade = 'C';

        } else if (nilai >= 50) {

            grade = 'D';

        } else {

            grade = 'E';

        }


        // SWITCH CASE untuk menentukan keterangan

        switch (grade) {

            case 'A':

                System.out.println("Grade A: Sangat Baik (Lulus)");

                break;

            case 'B':

                System.out.println("Grade B: Baik (Lulus)");

                break;

            case 'C':

                System.out.println("Grade C: Cukup (Lulus)");

                break;

            case 'D':

                System.out.println("Grade D: Kurang (Tidak Lulus)");

                break;

            case 'E':

                System.out.println("Grade E: Sangat Kurang (Tidak Lulus)");

                break;

            default:

                System.out.println("Nilai tidak valid");

        }


        input.close();

    }

}


Output:
masukan nilai (0-100): Grade B: Baik (Lulus)


Keterangan Output

Berdasarkan logika kode, berikut adalah keterangan untuk setiap grade yang mungkin dihasilkan:

Grade A: Sangat Baik (Lulus)

Grade B: Baik (Lulus)

Grade C: Cukup (Lulus)

Grade D: Kurang (Tidak Lulus)

Grade E: Sangat Kurang (Tidak Lulus)


Kesimpulan

Program ini mengilustrasikan cara kerja struktur kontrol kondisional (if-else dan switch-case) dalam bahasa pemrograman Java untuk mengotomatisasi proses penilaian dan pelabelan hasil akademik berdasarkan kriteria yang telah ditentukan. Hasil akhirnya adalah kode fungsional yang dapat menerima input numerik dan memberikan output tekstual yang relevan.

Komentar