Berikut ini adalah pertanyaan dari rahulbaturaja pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
NPM: 12116001
Nilai predikat didapat jika:
Nilai rata-rata 91 - 100, Predikat sangat memuaskan
Nilai Rata-rata 81-90, Predikat memuaskan
Nilai Rata-rata 71-80, Predikat baik
Nilai Rata-rata 61-70, Predikat cukup
Nilai Rata-rata 0-60, Predikat kurang
nilai keterangan didapat jika:
Nilai Rata-Rata 0-70, Predikat Tidak lulus
Nilai Rata-Rata 71-100 Predikat Lulus
buat lah 2 program nilai rata-rata 90 dan 65
menggunakan class buffered reader untuk inputan
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Berikut adalah contoh program menggunakan class BufferedReader untuk menginputkan nilai rata-rata dan mencetak predikat serta keterangan:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ProgramNilai {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("Nama: ");
String nama = reader.readLine();
System.out.print("NPM: ");
String npm = reader.readLine();
System.out.print("Masukkan nilai rata-rata: ");
double nilaiRataRata = Double.parseDouble(reader.readLine());
// Menghitung dan mencetak predikat
String predikat;
if (nilaiRataRata >= 91 && nilaiRataRata <= 100) {
predikat = "Sangat Memuaskan";
} else if (nilaiRataRata >= 81 && nilaiRataRata <= 90) {
predikat = "Memuaskan";
} else if (nilaiRataRata >= 71 && nilaiRataRata <= 80) {
predikat = "Baik";
} else if (nilaiRataRata >= 61 && nilaiRataRata <= 70) {
predikat = "Cukup";
} else {
predikat = "Kurang";
}
// Mencetak predikat
System.out.println("\nNama: " + nama);
System.out.println("NPM: " + npm);
System.out.println("Predikat: " + predikat);
// Mencetak keterangan
String keterangan = (nilaiRataRata >= 71) ? "Lulus" : "Tidak Lulus";
System.out.println("Keterangan: " + keterangan);
} catch (IOException e) {
System.out.println("Terjadi kesalahan pada input!");
e.printStackTrace();
} catch (NumberFormatException e) {
System.out.println("Input nilai rata-rata tidak valid!");
e.printStackTrace();
}
}
}
Dalam contoh di atas, Anda dapat mengganti nilai rata-rata yang diinputkan untuk melihat predikat dan keterangan yang sesuai.
Semoga dengan pertanyaan yang sudah terjawab oleh Meiwan123 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Tue, 08 Aug 23