Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class App {
- public static void main(String[] args) throws Exception {
- Scanner input = new Scanner(System.in);
- int jmlSiswa;
- // Clear Screen Console
- System.out.print("\033[H\033[2J");
- System.out.flush();
- // Input Jumlah Mahasiswa Yang Akan Menjadi Perulangan
- System.out.println("========[ PROGRAM INPUT DATA NILAI MAHASISWA ]========\n");
- System.out.print("Masukan Jumlah Mahasiswa: ");
- jmlSiswa = input.nextInt();
- input.nextLine();
- // Variabel
- int n1[] = new int[jmlSiswa],
- n2[] = new int[jmlSiswa],
- n3[] = new int[jmlSiswa];
- double m1[] = new double[jmlSiswa],
- m2[] = new double[jmlSiswa],
- m3[] = new double[jmlSiswa],
- m4[] = new double[jmlSiswa];
- String[] nama = new String[jmlSiswa],
- isNIM = new String[jmlSiswa],
- isHuruf = new String[jmlSiswa];
- // Perulangan Pertama Untuk Input Data Dan Perhitungan
- for(int i = 0; i < jmlSiswa; i++){
- System.out.print("\033[H\033[2J");
- System.out.flush();
- System.out.println("========[ INPUT DATA MAHASISWA ]========\n");
- System.out.print("Masukan NIM: ");
- isNIM[i] = input.nextLine();
- System.out.print("Masukan Nama: ");
- nama[i] = input.nextLine();
- System.out.print("Nilai Tugas: ");
- n1[i] = input.nextInt();
- System.out.print("Nilai UTS: ");
- n2[i] = input.nextInt();
- System.out.print("Nilai UAS: ");
- n3[i] = input.nextInt();
- input.nextLine();
- // Rumus Nilai
- m1[i] = n1[i]*0.15;
- m2[i] = n2[i]*0.35;
- m3[i] = n3[i]*0.50;
- m4[i] = m1[i] + m2[i] + m3[i];
- // Kondisi Letter Ranking
- if((int)m4[i] >= 80){
- isHuruf[i] = "A";
- }else if((int)m4[i] >= 70){
- isHuruf[i] = "B";
- }else if((int)m4[i] >= 60){
- isHuruf[i] = "C";
- }else if((int)m4[i] >= 50){
- isHuruf[i] = "D";
- }else{
- isHuruf[i] = "E";
- }
- }
- // Clear Screen Console
- System.out.print("\033[H\033[2J");
- System.out.flush();
- // Output Judul
- System.out.println("No.\tNIM\tNAMA\tN.TUGAS\tN.UTS\tN.UAS\tN.AKHIR\tN.HURUF");
- // Perulangan Untuk Output
- for(int i = 0; i<jmlSiswa; i++){
- System.out.println(i+1 + "\t" + isNIM[i] + "\t" + nama[i] + "\t" + (int)n1[i] + "\t" + (int)n2[i] + "\t" + (int)m3[i] + "\t" + (int)m4[i] + "\t" + isHuruf[i]);
- }
- }
- }
Add Comment
Please, Sign In to add comment