import java.util.*;
public class lat11_nilai_total{
public static void main(String[]ARGS){
char nilaiIndeks;
double nilaiUTS,nilaiUAS,nilaiAkhir;
//input nilai UAS
char text='y';
Scanner sc = new Scanner(System.in);
while(text == 'y') {
System.out.print('\u000C');
System.out.println("========INDEKS PRESTASI==========");
System.out.println("=================================");
try{
System.out.print("Masukkan Nilai UTS\t: ");
nilaiUTS =Double.valueOf(sc.nextInt()).doubleValue();
System.out.print("Masukkan Nilai UAS\t: ");
nilaiUAS =Double.valueOf(sc.nextInt()).doubleValue();
System.out.println("=================================");
// rumus untuk hitung nilai akhir
nilaiAkhir=(0.4*nilaiUTS)+(0.6*nilaiUAS);
// perintah kondisi untuk menentukan nilai indeks
if(nilaiAkhir>=80){
nilaiIndeks='A';
} else if (nilaiAkhir>=70){
nilaiIndeks='B';
} else if (nilaiAkhir>=50){
nilaiIndeks='C';
} else if (nilaiAkhir>=30){
nilaiIndeks='D';
} else {
nilaiIndeks='E';
}
System.out.println("Nilai Akhir\t :"+ nilaiAkhir);
System.out.println("Nilai Indeks\t :"+ nilaiIndeks);
sc.nextLine();
}catch(InputMismatchException e) {
System.err.println("\nInput Salah!");
}
System.out.print("Mau coba lagi (y/t)? ");
text = sc.nextLine().charAt(0);
if(text == 'Y') text = 'y';
if(text == 'y') continue;
else {
System.out.print("\nProgram Stopped");
break;
}
}
}
}
apabila dijalankan program akan ditampilkan sebagai berikut :
No comments:
Post a Comment