Tugas Java 1

Source Code : 


import java.util.Scanner;//Memanggil fungsi Scanner

class  TugasJava
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner (System.in);//Membaca data dari objek Scanner
        //Input
        System.out.println("<<-- Masukkan Input !!! -->>");
        System.out.print("Nim : ");//Input Nim
        String nim = sc.nextLine();
        System.out.print("Nama : ");//Input Nama
        String nama = sc.nextLine();
        System.out.print("Jurusan : ");//Input Jurusan
        String jrsan = sc.nextLine();
        System.out.print("Semester : ");//Input Semester
        String semester = sc.nextLine();
        System.out.print("Nama Mata Kuliah : ");//Input Nama Mata Kuliah
        String matkul = sc.nextLine();
        System.out.print("Nama Universitas : ");//Input Nama Universitas
        String univ = sc.nextLine();
        System.out.print("Jumlah Kehadiran : ");//Input Jumlah Kehadiran
        int jhadir = sc.nextInt();
if (jhadir > 14){ //Jika jumlah kehadiran lebih besar dari 14
for (int a = 0; a <= 14; a++ ){ //Fungsi perulangan
System.out.println("Tidak Boleh melebihi 14 "); 
jhadir = 0; 
System.out.println("Jumlah Kehadiran : "); //Input meminta user memasukkan jumlah kehadiran kembali
jhadir = sc.nextInt(); 
if (jhadir <= 14){ //Jika jumlah kehadiran lebih kecil sama dengan 14
break; //Fungsi berhenti
}
}
}
        System.out.print("Nilai Tugas : ");//Input Nilai Tugas
        int tgs = sc.nextInt();
        System.out.print("Nilai UTS : ");//Input Nilai UTS
        int uts = sc.nextInt();
        System.out.print("Nilai UAS : ");//Input Nilai UAS
        int uas = sc.nextInt();
           

        //Hasil Output
        System.out.println("<<<******Hasil Output !!!*******>>>");
        System.out.println("Nim : " + nim);//Output NIM
        System.out.println("Nama : " + nama);//Output Nama
        System.out.println("Jurusan : " + jrsan);//Output Jurusan
        System.out.println("Semester : " + semester);//Output Semester
        System.out.println("Nama Mata Kuliah : " + matkul);//Output Nama Mata Kuliah
        System.out.println("Nama Universitas : " + univ);//Output Nama Universitas
double nKehadiran = hitungNilaiKehadiran(jhadir);
        System.out.println("Nilai Kehadiran : " + nKehadiran);//Output Nilai Kehadiran
double nTugas = hitungNilaiTugas(tgs);
        System.out.println("Nilai Tugas : " + nTugas);//Output Nilai Tugas
double nUts = hitungNilaiUts(uts);
        System.out.println("Nilai UTS : " + nUts);//Output Nilai UTS
double nUas = hitungNilaiTugas(uas);
        System.out.println("Nilai UAS : " + nUas);//Output Nilai UAS
double nAkhir = hitungNilaiAkhir(jhadir, tgs, uts, uas);
System.out.println("Nilai Akhir = "+nAkhir);//Output Nilai Akhir
System.out.println("Nilai Akhir = "+hitungNilaiAkreditasi(nAkhir));//Output Nilai Akreditasi
    }

static double hitungNilaiAkhir(int jhadir, int tgs, int uts, int uas){
double nAkhir = (jhadir/14)*10 + tgs * 0.2 + uts * 0.3 + uas * 0.4;//Fungsi Hitung Nilai Akhir
return nAkhir;
}
static double hitungNilaiKehadiran(int jhadir){
double NilaiKehadiran = (jhadir/14)*10;//Fungsi Hitung Nilai Kehadiran
return NilaiKehadiran;
}
static double hitungNilaiTugas(int tgs){
double NilaiTugas = tgs * 0.2;//Fungsi Hitung Nilai Tugas
return NilaiTugas;
}
static double hitungNilaiUts(int uts){
double NilaiUts = uts * 0.3;//Fungsi Hitung Nilai Uts
return NilaiUts;
}
static double hitungNilaiUas(int uas){
double NilaiUas = uas * 0.4;//Fungsi Hitung Nilai Uas
return NilaiUas;
}

static String hitungNilaiAkreditasi(double nAkhir){
if (nAkhir >= 80 && nAkhir <=100)//Jika Nilai Akhir lebih besar sama dengan 80 dan lebih kecil sama dengan 100
{return "A";}//Nilai Akhir = A
else if (nAkhir >= 60 && nAkhir <=80)//Jika Nilai Akhir lebih besar sama dengan 60 dan lebih kecil sama dengan 80
{return "B";}//Nilai Akhir = B
else if (nAkhir >= 50 && nAkhir <=60)//Jika Nilai Akhir lebih besar sama dengan 50 dan lebih kecil sama dengan 60
{return "C";}//Nilai Akhir = C
else if (nAkhir >= 41 && nAkhir <=50)//Jika Nilai Akhir lebih besar sama dengan 41 dan lebih kecil sama dengan 50
{return "D";}//Nilai Akhir = D
else if (nAkhir < 41)//Jika Nilai Akhir lebih kecil dari 41
{return "E";}//Nilai Akhir = E
else
return "Error";
}
}


Compile 
Run!!!☺



INPUT




OUTPUT




Komentar