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
* 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
No comments:
Post a Comment