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();
}
}
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
Posting Komentar