Sie sind auf Seite 1von 4

Nama : Riska Dwi Elida Yahyatul Rohma

Kelas : 2C
nim : 112110106

Tugas 01 : Modul 01
package tugas_modul.pkg1;
import java.util.Scanner;
public class Tugas_Modul1 {
public static void main(String[] args) {
// TODO code application logic here
Scanner in = new Scanner(System.in);
int menu;
boolean jalan=true;
@SuppressWarnings("UnusedAssignment")
int jam=0;
int NIM[];
String namaMhs[], namaMK[], nilaiHuruf[];
double nilaiTugas[],nilaiUTS[],nilaiUAS[],nilaiAkhir[];
System.out.println("===========================");
System.out.println("Program Penilaian Mahasiswa");
System.out.println("===========================");
System.out.println("1. Input Data Nilai Mahasiswa");
System.out.println("2. Data Nilai Akhir dan Huruf Mahasiswa");
System.out.println("3. Keluar");
System.out.println("==============================");
System.out.print("Masukkan Jumlah Mahasiswa : ");
jam=in.nextInt();
NIM = new int[jam];
namaMhs = new String[jam];
namaMK = new String[jam];
nilaiTugas = new double[jam];
nilaiUTS = new double[jam];
nilaiUAS = new double[jam];
nilaiAkhir = new double[jam];
nilaiHuruf = new String[jam];
while(jalan){
System.out.print("Pilih Menu (1-3): ");
menu=in.nextInt();
switch(menu){
case 1 :
for(int i =0; i<jam; i++){
System.out.println("INPUT NILAI MAHASISWA");
System.out.println("");
System.out.println("Mahasiswa "+(i+1));
System.out.print("NIM : ");
NIM[i]=in.nextInt();
System.out.print("Nama Mahasiswa : ");
namaMhs[i]=in.next();
in.nextLine();
System.out.print("Nama MK : ");
namaMK[i]=in.next();
in.nextLine();
System.out.print("Nilai Tugas : ");
nilaiTugas[i]=in.nextDouble();
in.nextLine();
System.out.print("Nilai UTS : ");
nilaiUTS[i]=in.nextDouble();
in.nextLine();
System.out.print("Nilai UAS : ");
nilaiUAS[i]=in.nextDouble();
System.out.println("---------------------");
}
break;
case 2 :
for(int i =0; i<jam; i++){
System.out.println("DATA NILAI MAHASISWA");
nilaiAkhir[i]=nilaiAkhir(nilaiTugas[i],nilaiUTS[i],nilaiUAS[i]);
nilaiHuruf[i]=nilaiHuruf(nilaiAkhir[i]);
System.out.println("Mahasiswa "+(i+1));
System.out.println("NIM :"+NIM[i]);
System.out.println("Nama Mahasiswa :"+namaMhs[i]);
System.out.println("Nama MK :"+namaMK[i]);
System.out.println("Nilai Tugas :"+nilaiTugas[i]);
System.out.println("Nilai UTS :"+nilaiUTS[i]);
System.out.println("Nilai UAS :"+nilaiUAS[i]);
System.out.println("Nilai Akhir :"+nilaiAkhir[i]);
System.out.println("Nilai Huruf :"+nilaiHuruf[i]);
System.out.println("");
System.out.println("====================");
System.out.println("");
}
break;
case 3 :
System.out.println("Terima Kasih!");
jalan=false;
break;
default :
System.out.println("Menu tidak valid.");
break;
}
}
}
public static double nilaiAkhir(double tugas, double uts, double uas){
return 0.4*tugas+0.3*uts+0.3*uas;
}
public static String nilaiHuruf(double nilaiAkhir){
if(nilaiAkhir>=80&&nilaiAkhir<=100){
return "A";
}else if(nilaiAkhir>=75&&nilaiAkhir<=79){
return "AB";
}else if(nilaiAkhir>=65&&nilaiAkhir<=74){
return "B";
}else if(nilaiAkhir>=60&&nilaiAkhir<=64){
return "BC";
}else if(nilaiAkhir>=56&&nilaiAkhir<=59){
return "C";
}else if(nilaiAkhir>=45&&nilaiAkhir<=55){
return "D";
} else{
return "E";
}
}

}
Output :
run:
===========================
Program Penilaian Mahasiswa
===========================
1. Input Data Nilai Mahasiswa
2. Data Nilai Akhir dan Huruf Mahasiswa
3. Keluar
==============================
Masukkan Jumlah Mahasiswa : 1
Pilih Menu (1-3): 1
INPUT NILAI MAHASISWA

Mahasiswa 1
NIM : 112110106
Nama Mahasiswa : Riska Dwi Elida Yahyatul Rohma
Nama MK : Algoritma dan Pemograman II
Nilai Tugas : 78
Nilai UTS : 79
Nilai UAS : 80
---------------------
Pilih Menu (1-3): 2
DATA NILAI MAHASISWA
Mahasiswa 1
NIM :112110106
Nama Mahasiswa :Riska
Nama MK :Algoritma
Nilai Tugas :78.0
Nilai UTS :79.0
Nilai UAS :80.0
Nilai Akhir :78.9
Nilai Huruf :AB

====================

Pilih Menu (1-3): 3


Terima Kasih!
BUILD SUCCESSFUL (total time: 1 minute 9 seconds)
Bukti Running:

Das könnte Ihnen auch gefallen