You are on page 1of 5

import 

java.util.Scanner;
public class uas_atma {
    static void namaMahasiswa(){
        Scanner sc = new Scanner (System.in);
        System.out.print("Masukkan jumlah mahasiswa dalam 1 kelas : ");
        int jml = sc.nextInt();
        String[] nama = new String[jml];
        String[] nim = new String[jml];
        for (int i=0; i<nama.length; i++){
            System.out.print("masukkan nama mahasiswa: ");
            nama[i]= sc.next();
            System.out.print("masukkan NIM mahasiswa: ");
            nim[i] = sc.next();
        }
        for (int i=1; i<nama.length; i++){
            if (nama[i-1].charAt(0)>nama[i].charAt(0)){
                String tempNama = nama[i];
                String tempNim = nim[i];
                nama[i] = nama[i-1];
                nim[i] = nim[i-1];
                nama[i-1] = tempNama;
                nim[i-1] = tempNim;
            }
        }
        System.out.println("Apakah anda ingin menampilkan rekab nama mahasiswa
? (Y/N)");
        char menu = sc.next().charAt(0);
        System.out.println("No.\tNama\tNIM\t\tJurusan\t\t\tProgram Studi");
        if (menu=='y'){
            for (int i=0; i<nama.length; i++){
                System.out.println((i+1)+".\t"+nama[i]+"\t"+nim[i]
+"\tTeknologi Informasi\tD4 Teknik Informatika");
            }
        }
        char kontrak;
        do {
            System.out.println("Apakah Anda ingin mengecek kontrak kuliah? (Y/
N)");
            kontrak = sc.next().charAt(0);
            matkul();
        } while (kontrak=='y'||kontrak=='Y');
        for (int i=0; i<nama.length; i++){
            System.out.println("\n-------------------------------");
            System.out.println("Nama Mahasiswa "+ nama[i]);
            inputKelolaNilai();
        }
    }
    static void matkul(){
        Scanner sc = new Scanner(System.in);
        System.out.print("Masukkan kode mata kuliah : ");
        int mtkl = sc.nextInt();
        switch (mtkl) {
            case 1:
                System.out.println("===========Matematika Diskrit============"
);
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 4 jam/minggu");
                System.out.println("Dosen pengampu mata kuliah : Devi Mega Ris
diana SPd. MKom.");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 2:
                System.out.println("=========Aplikasi Komputer Perkantoran====
=====");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 6 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 3:
                System.out.println("=========Praktikum Pemrograman Dasar======
==");
                System.out.println("Jumlah SKS : 3");
                System.out.println("Jumlah jam : 6 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 4:
                System.out.println("===========Bahasa Inggris===========");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 3 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 5:
                System.out.println("========Ilmu Komunikasi dan Organisasi====
====");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 3 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 6:
                System.out.println("===========Teknik Dokumentasi===========")
;
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 3 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 7:
                System.out.println("=============Pancasila=============");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 3 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 8:
                System.out.println("=============Dasar Pemrograman============
=");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 4 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 9:
                System.out.println("==========Konsep Teknologi Informasi======
=====");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 3 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            case 10:
                System.out.println("==========Kesehatan dan Keselamatan Kerja=
========");
                System.out.println("Jumlah SKS : 2");
                System.out.println("Jumlah jam : 3 jam/minggu");
                System.out.println("Sistem Penilaian : ");
                System.out.println("Bobot tugas\t: 20%\tBobot quiz\t: 20%");
                System.out.println("Bobot UTS\t: 25%\tBobot UAS\t: 35%");
                break;
            default:
                break;
            }
    }
    static void inputKelolaNilai(){
        Scanner sc = new Scanner(System.in);
        int gab[] = new int[10];
        for (int h=0; h<3; h++ ){ //tndai 10
            System.out.println("-------------------------------------------");
            System.out.println("Masukkan nilai untuk kode mata kuliah "+
(h+1));
            int tugas[]= new int[4]; //ibaratkan tiap matkul 4 tugas
            int totalTugas = 0;
            for (int i=0; i<tugas.length; i++){
                System.out.print("Masukkan nilai tugas ke "+(i+1)+"\t: ");
                tugas[i] = sc.nextInt();
                totalTugas += tugas[i]; 
            }
            int rataTugas = totalTugas/tugas.length;
            int quiz[] = new int[2];
            int totalQuiz = 0;
            for (int i=0; i<quiz.length; i++){
                System.out.print("Masukkan nilai quiz ke "+(i+1)+"\t: ");
                quiz[i] = sc.nextInt();
                totalQuiz += quiz[i]; 
            }
            int rataQuiz = totalQuiz/quiz.length;
            System.out.print("Masukkan nilai UTS \t\t: ");
            int uts = sc.nextInt();
            if (uts<70){
                System.out.print("Mahasiswa harus remidi\nApakah sudah remidi? 
(Y/N)");
                char remidi = sc.next().charAt(0);
                if (remidi=='y'||remidi=='Y'){
                    uts = 70;
                }
            }
            System.out.print("Masukkan nilai UAS \t\t: ");
            int uas = sc.nextInt();
            if (uas<70){
                System.out.print("Mahasiswa harus remidi\nApakah sudah remidi? 
(Y/N)");
                char remidi = sc.next().charAt(0);
                if (remidi=='y'||remidi=='Y'){
                    uas = 70;
                }
            }
            System.out.println("Apakah anda ingin menampilkan nilai mahasiswa 
(Y/N)? ");
            char tampil = sc.next().charAt(0);
            if (tampil=='y'||tampil=='Y'){
                System.out.println("Nilai rata-rata tugas adalah \t
"+rataTugas);
                System.out.println("Nilai rata-rata quiz adalah \t"+rataQuiz);
                System.out.println("Nilai UTS adalah \t\t"+uts);
                System.out.println("Nilai UAS adalah \t\t"+uas);
                nilaiPerMatkul(h, rataTugas, rataQuiz, uts, uas);
            }
            gab[h] = nilaiPerMatkul(h, rataTugas, rataQuiz, uts, uas);
            
        }
        System.out.println(gab[0]);
    }
    static int nilaiPerMatkul(int matkul, int a, int b, int c, int d){
        int total;
        if (matkul==1||matkul==2||matkul==3){         
            a = a * 20/100;
            b = b * 20/100;
            c = c * 25/100;
            d = d * 35/100;
            total = a + b + c + d;
            System.out.println("nilai akhir adalah \t\t"+ total);
        }
        else {
            total =0;
        }
        return total;
    }
    public static void main(String[] args){
        Scanner sc = new Scanner (System.in);
        System.out.println("=======SISTEM INFORMASI AKADEMIK=======");
        System.out.println("=======Politeknik Negeri Malang========");
        System.out.println("=====Jurusan Teknologi Informasi=======");
        System.out.println("Selamat datang di Siakad Polinema JTI");
        System.out.println("Silakan login untuk melanjutkan : ");
        //iki sek durung mari
        namaMahasiswa();

    }
}

You might also like