Advertisement
alvinfnaldi

Nilai Mahasiswa

Mar 23rd, 2020
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.56 KB | None | 0 0
  1. package test1;
  2.  
  3. import java.util.Scanner;
  4. /*
  5.  * @author AFR & CKL
  6.  */
  7. public class NilaiMahasiswa {
  8.  
  9.     public static void main(String[] args) {
  10.         int n = 0, total = 0;
  11.         double rata = 0;
  12.         int[] data = new int[n];
  13.         String[] nama = new String[30];
  14.         String[] npm = new String[10];
  15.         String[] tgl_lahir = new String[10];
  16.         int[] nilai = new int[10];
  17.         int min = 100;
  18.         int max = nilai[0];
  19.  
  20.         Scanner input = new Scanner(System.in);
  21.  
  22.         System.out.println("<!=== INPUT DATA MAHASISWA ==!>");
  23.         System.out.print("Masukkan banyaknya data yang ingin diinput : ");
  24.         n = input.nextInt();
  25.  
  26.         for (int i = 0; i < n; i++) {
  27.             System.out.print("Masukkan Nama : ");
  28.             nama[i] = input.next();
  29. //            nama[i] = input.nextLine();
  30.            
  31.             System.out.print("Masukkan NPM : ");
  32.             npm[i] = input.next();
  33.            
  34.             System.out.print("Masukkan Tanggal Lahir [dd/mm/yyyy] : ");
  35.             tgl_lahir[i] = input.next();
  36.            
  37.             System.out.print("Masukkan Nilai Mahasiswa [0-100] : ");
  38.             nilai[i] = input.nextInt();
  39.            
  40.             System.out.println("");
  41.             total = total + nilai[i];
  42.  
  43.             if (nilai[i] > max) {
  44.                 max = nilai[i];
  45.             }
  46.             if (nilai[i] < min) {
  47.                 min = nilai[i];
  48.             }
  49.             rata = total / n;
  50.         }
  51.  
  52.         System.out.printf("%s", "No");
  53.         System.out.printf("%7s", "NPM");
  54.         System.out.printf("%13s", "Nama");
  55.         System.out.printf("%25s", "Tanggal Lahir");
  56.         System.out.printf("%9s", "Nilai");
  57.         System.out.println("\n-------------------------------------------------------");
  58.  
  59.         for (int i = 0; i < n; i++) {
  60.             System.out.print(String.format("%2s    ", i + 1));
  61.             System.out.print(String.format("%5s    ", npm[i]));
  62.             System.out.print(String.format("%-9s     ", nama[i]));
  63.             System.out.print(String.format("%12s    ", tgl_lahir[i]));
  64.             System.out.print(String.format("   %3s", nilai[i]));
  65.             System.out.println("");
  66.         }
  67.  
  68.         System.out.println("-------------------------------------------------------");
  69.         System.out.println("                                           Total => " + total);
  70.         System.out.println("\nNilai Terkecil   : " + min);
  71.         System.out.println("Nilai Terbesar   : " + max);
  72.         System.out.println("Nilai Rata-Rata  : " + rata);
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement