Begin typing your search above and press return to search. Press Esc to cancel.

CONTOH DARI MODUL 4



 CONTOH DARI MODUL 4


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tp4;

/**
 *
 * @author Azharuddin
 */
import java.util.Scanner;

class TP4{
    private String nim;
    private int kehadiran;
    private double nilaiAkhir;
    private char indexAkhir;
    private int pilihan;
     Scanner Inp = new Scanner (System.in);
public static void main (String [] xyz){
    TP4 nmk = new TP4();
    nmk.menu();
}
//public void NilaiMK(){
void menu (){
    System.out.println("Aplikasi Perhitungan Nilai");
    System.out.println("Menu Utama ");
    System.out.println("1. Hitung Nilai MK Teori");
    System.out.println("2. Hitung Nilai MK Teori Dan Praktikum");
    System.out.println("3. Keluar");
    System.out.print("Masukkan Pilihan Anda :");
    pilihan = Inp.nextInt();
    switch (pilihan){
        case 1:
            MkTeori();
            break;
        case 2 :
            MkTeoriPraktikum();
        break;
        case 3:
            System.out.println("Keluar Dari Aplikasi...");
            break;

        default :
            System.out.println("MAAF INPUTAN YANG ANDA MASUKKAN TIDAK VALID");

            }

    }

void MkTeori(){
    int a1,a2,a3,tugas;
    System.out.println("Perhitungan Nilai Mata Kuliah Teori");
    System.out.println("NIM :");
    this.nim = Inp.next();
    System.out.println("Assessment 1 :");
    a1 = Inp.nextInt();
    System.out.println("Assessment 2 :");
    a2 = Inp.nextInt();
    System.out.println("Assessment 3 :");
    a3 = Inp.nextInt();
    System.out.println("Nilai tugas  :");
    tugas = Inp.nextInt();
    System.out.println("Kehadiran    :");
    kehadiran  = Inp.nextInt();

    nilaiAkhir = hitungNilaiAkhirTeori(a1,a2,a3,tugas);
    indexAkhir = hitungIndexAkhir (nilaiAkhir,kehadiran);
    viewMkTeori (a1,a2,a3,tugas);
    }
double hitungNilaiAkhirTeori(int a1,int a2,int a3,int t){
    nilaiAkhir = (0.3*a1)+(0.3*a2)+(0.3*a3)+(0.1*t);
    return nilaiAkhir;
}
void viewMkTeori (int a1,int a2,int a3, int t){
    System.out.println("Nilai MK Teori");
    System.out.println("NIM :"+this.nim);
    System.out.println("Assessment 1        :"+a1);
    System.out.println("Assessment 2        :"+a2);
    System.out.println("Assessment 3        :"+a3);
    System.out.println("Tugas               :"+t);
    System.out.println("Jumlah Kehadiran    :"+this.kehadiran+"%");
    System.out.println("Nilai Akhir         :"+this.nilaiAkhir);
    System.out.println("Index Akhir         :"+this.indexAkhir);

}
void MkTeoriPraktikum(){
    int a1,a2,a3,tugas,nilaiTA;
    double nilaiMingguan,nilaiPraktikum;
    System.out.println("Perhitungan Nilai Mata Kuliah Teori");
    System.out.println("NIM :");
    this.nim = Inp.next();
    System.out.println("Assessment 1 :");
    a1 = Inp.nextInt();
    System.out.println("Assessment 2 :");
    a2 = Inp.nextInt();
    System.out.println("Assessment 3 :");
    a3 = Inp.nextInt();
    System.out.println("Nilai tugas  :");
    tugas = Inp.nextInt();
    System.out.println("Kehadiran    :");
    kehadiran  = Inp.nextInt();
    System.out.println("Nilai Praktikum Mingguan :");
    nilaiMingguan = Inp.nextInt();
    System.out.println("Nilai Tugas Akhir Praktikum :");
    nilaiTA = Inp.nextInt();
    System.out.println("Kehadiran :");
    kehadiran = Inp.nextInt();
    nilaiPraktikum = hitungNilaiPraktikum(nilaiMingguan ,nilaiTA);
    nilaiAkhir = hitungNilaiAkhirTeoriPraktikum(a1,a2,a3,tugas,nilaiPraktikum);
    indexAkhir = hitungIndexAkhir(nilaiAkhir,kehadiran);
    viewMkTeoriPraktikum(a1,a2,a3,tugas,nilaiPraktikum);
}
 double hitungNilaiPraktikum(double nm,int nta){
     double nilaiPraktikum = (0.8*nm)+(0.2*nta);
     return nilaiPraktikum;

}
 double hitungNilaiAkhirTeoriPraktikum(int a1,int a2,int a3,int t, double np){
     nilaiAkhir = (0.15*a1)+(0.15*a2)+(0.1*a3)*(0.2*t)+(0.4*np);
     return nilaiAkhir;
 }
 void viewMkTeoriPraktikum(int a1,int a2,int a3,int t ,double np){
     System.out.println("Perhitungan Nilai Mata Kuliah Teori");
    System.out.println("NIM :"+this.nim);
    System.out.println("Assessment 1 :"+a1);
    System.out.println("Assessment 2 :"+a2);
    System.out.println("Assessment 3 :"+a3);
    System.out.println("Nilai tugas  :"+t);
    System.out.println("Nilai Praktikum  :"+np);
    System.out.println("Jumlah Kehadiran    :"+this.kehadiran+"%");
    System.out.println("Nilai Akhir     :"+this.nilaiAkhir);
    System.out.println("Index Akhir :"+this.indexAkhir);

 }

 char hitungIndexAkhir(double na, double h){
     char indeks;
     if ((na >= 80) && (h >= 80))
         indeks ='A';
     else if ((na >= 60) && (h >= 80))
         indeks ='B';
     else if ((na >= 40) && (h >= 60))
         indeks ='C';
     else if ((na >= 20) && (h >= 40))
         indeks ='D';
     else if ((na >= 0) && (h >= 20))
         indeks ='E';
     else
         indeks ='F';
  
     return indeks;
 }
}
    /**
     * @Dont Copy And Paste
     */
 
        // TODO code application logic here
    

 SEMOGA BERMANFAAT


TERIMAH KASIH TELAH MENGUNJUNGI APOTIK-ILMU

    No comments:

    Post a Comment