Membuat Program Aplikasi Penentuan Nilai Mahasiswa Menggunakan If Else dan Switch Case (Java)
Dalam bahasa pemrograman Java, percabangan digunakan untuk menentukan alur program berdasarkan suatu kondisi. Dua bentuk percabangan yang sering digunakan adalah if else dan switch case.
Pada postingan ini akan dibahas contoh program aplikasi sederhana menggunakan if else dan switch case beserta studi kasus dan source code.
Studi Kasus:
Seorang dosen ingin membuat aplikasi sederhana untuk menentukan:
1. Nilai huruf mahasiswa
2. Keterangan kelulusan
Ketentuan nilai:
• 85 – 100 → A
• 75 – 84 → B
• 65 – 74 → C
• 50 – 64 → D
• < 50 → E
Keterangan:
• A, B, C → LULUS
• D, E → TIDAK LULUS
•> Konsep Program
• If Else digunakan untuk menentukan nilai huruf
• Switch Case digunakan untuk menentukan keterangan kelulusan
•> Source Code Program Java
import java.util.Scanner;
public class NilaiMahasiswa {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int nilai;
char grade;
System.out.print("Masukkan nilai mahasiswa: ");
nilai = input.nextInt();
// IF ELSE untuk menentukan grade
if (nilai >= 85 && nilai <= 100) {
grade = 'A';
} else if (nilai >= 75 && nilai < 85) {
grade = 'B';
} else if (nilai >= 65 && nilai < 75) {
grade = 'C';
} else if (nilai >= 50 && nilai < 65) {
grade = 'D';
} else {
grade = 'E';
}
System.out.println("Nilai Huruf: " + grade);
// SWITCH CASE untuk menentukan keterangan
switch (grade) {
case 'A':
case 'B':
case 'C':
System.out.println("Keterangan: LULUS");
break;
case 'D':
case 'E':
System.out.println("Keterangan: TIDAK LULUS");
break;
default:
System.out.println("Nilai tidak valid");
}
input.close();
}
}
•> Contoh output
Masukkan nilai mahasiswa: 90
Nilai Huruf: A
Keterangan: LULUS
•> Contoh bentuk codingan di java jika dijalankan
•> Kesimpulan
Program ini menunjukkan bahwa:
• If else cocok untuk kondisi berbentuk rentang nilai
• Switch case cocok untuk kondisi dengan pilihan tetap
• Kombinasi keduanya mempermudah pembuatan aplikasi sederhana berbasis logika.

Komentar
Posting Komentar