Professional Documents
Culture Documents
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();
}
}