Masukkan nama siswa :
Masukkan nilai UAS :
Masukkan nilai UTS :
Masukkan nilai Tugas :
Dengan ketentuan
- Nilai Akhir adalah (40*Nilai_Uas)/100 + (30*Nilai_Uts)/100 + (30*Nilai_Tugas)/100
- Grade :
Jika nilai akhir > 85 Grade “A”
Jika nilai akhir >=75 Grade “B”
Jika nilai akhir >=65 Grade “C”
Jika nilai dibawah 65 Grade “D”
Cus, langsung ke codingnya :)
package Ulangan;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Mirra Ariesta Amalia Adiba XII RPL2/07
*/
public class Nilai_Akhir {
public static void main(String[] args) {
String nama = "";
String n_uts = "";
String n_uas = "";
String n_tugas = "";
int n_akhir;
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukkan nama siswa : ");
try {
nama = input.readLine();
} catch (Exception IOException) {
System.out.println("Error.");
}
System.out.print("Masukkan nilai UAS : ");
try {
n_uas = input.readLine();
} catch (Exception IOException) {
System.out.println("Error.");
}
System.out.print("Masukkan nilai UTS : ");
try {
n_uts = input.readLine();
} catch (Exception IOException) {
System.out.println("Error.");
}
System.out.print("Masukkan nilai Tugas : ");
try {
n_tugas = input.readLine();
} catch (Exception IOException) {
System.out.println("Error.");
}
n_akhir = (40 * Integer.parseInt(n_uas) / 100) + (30 * Integer.parseInt(n_uts) / 100) + (30 * Integer.parseInt(n_tugas) / 100);
System.out.println("Nama siswa : " + nama);
System.out.println("Nilai UTS : " + n_uts);
System.out.println("Nilai UAS : " + n_uas);
System.out.println("Nilai Tugas : " + n_tugas);
System.out.println("Nilai Akhir : " + n_akhir);
if (n_akhir > 85) {
System.out.println("Grade : A");
System.out.println("Keterangan : LULUS.");
} else if(n_akhir >= 75){
System.out.println("Grade : B");
System.out.println("Keterangan : LULUS.");
} else if (n_akhir >= 65){
System.out.println("Grade : C");
System.out.println("Keterangan : LULUS.");
} else {
System.out.println("Grade : D");
System.out.println("Keterangan : TIDAK LULUS.");
}
}
}
Ketika di jalankan hasilnya :
run:
Masukkan nama siswa : Mirra
Masukkan nilai UAS : 97
Masukkan nilai UTS : 95
Masukkan nilai Tugas : 90
Nama siswa : Mirra
Nilai UTS : 95
Nilai UAS : 97
Nilai Tugas : 90
Nilai Akhir : 93
Grade : A
Keterangan : LULUS.
BUILD SUCCESSFUL (total time: 13 seconds)
No comments:
Post a Comment