Listing Program :
//Package B2
package B2;
public abstract class DataMahasiswa {
public int tugas1, tugas2, tugas3, tugas4, mid, uas;
public int praktikum1, praktikum2, praktikum3, praktikum4;
public String nama, kelas, stambuk;
public abstract void inputNilaiTugas();
public abstract void inputNilaiUjian();
public void tampilNilai(){
System.out.println("=============================");
System.out.println("Nama : " + nama); System.out.println("Stambuk : " + stambuk);
System.out.println("Kelas : " + kelas); System.out.println("Nilai Praktikum 1 : " + praktikum1);
System.out.println("Nilai Praktikum 2 : " + praktikum2);
System.out.println("Nilai Praktikum 3 : " + praktikum3);
System.out.println("Nilai Praktikum 4 : " + praktikum4);
System.out.println("Nilai Tugas 1 : " + tugas1);
System.out.println("Nilai Tugas 2 : " + tugas2);
System.out.println("Nilai Tugas 3 : " + tugas3);
System.out.println("Nilai Tugas 4 : " + tugas4);
System.out.println("Nilai MID : " + mid);
System.out.println("Nilai Final : " + uas);
}
}
//Package TI13020190176
package TI13020190176;
public interface InputData {
public void InputNamaStb();
public void InputPraktikum();
}
package TI13020190176;
public interface ProsesNilai {
public float nilaiTugas();
public float nilaiPraktikum();
public float nilaiAkhir(float tugas, float praktikum, float mid, float uas);
}
//Package AlfitrianaRiska
package AlfitrianaRiska;
import B2.DataMahasiswa;
import TI13020190176.InputData;
import TI13020190176.ProsesNilai;
import java.util.Scanner;
public class Utama extends DataMahasiswa implements InputData,ProsesNilai{
Scanner sc = new Scanner (System.in);
@Override
public void inputNilaiTugas() {
System.out.println("Masukkan Nilai Tugas 1 : ");
tugas1 = sc.nextInt();
System.out.println("Masukkan Nilai Tugas 2 : ");
tugas2 = sc.nextInt();
System.out.println("Masukkan Nilai Tugas 3 : ");
tugas3 = sc.nextInt();
System.out.println("Masukkan Nilai Tugas 4 : ");
tugas4 = sc.nextInt();
}
@Override
public void inputNilaiUjian() {
System.out.println("Masukkan Nilai MID : ");
mid = sc.nextInt();
System.out.println("Masukkan Nilai Uas : ");
uas = sc.nextInt();
}
@Override public void InputNamaStb() {
System.out.println("Masukkan Nama : ");
nama = sc.nextLine();
System.out.println("Masukkan Stambuk : ");
stambuk = sc.nextLine();
System.out.println("Masukkan Kelas : ");
kelas = sc.nextLine();
}
@Override
public void InputPraktikum() {
System.out.println("Masukkan Nilai Praktikum 1 : ");
praktikum1 = sc.nextInt(); System.out.println("Masukkan Nilai Praktikum 2 : ");
praktikum2 = sc.nextInt(); System.out.println("Masukkan Nilai Praktikum 3 : ");
praktikum3 = sc.nextInt(); System.out.println("Masukkan Nilai Praktikum 4 : ");
praktikum4 = sc.nextInt();
}
@Override
public float nilaiTugas() {
return(tugas1 + tugas2 + tugas3 + tugas4)/4;
}
@Override
public float nilaiPraktikum() {
return(praktikum1 + praktikum2 + praktikum3 + praktikum4)/4;
}
@Override
public float nilaiAkhir(float tugas, float praktikum, float mid, float uas) {
return(float) ((nilaiTugas()*0.2)+((nilaiPraktikum())*0.2)+(mid*0.3)+(uas*0.3));
}
public static void main(String[] args) {
Utama ut = new Utama();
ut.InputNamaStb();
ut.InputPraktikum();
ut.inputNilaiTugas();
ut.inputNilaiUjian();
ut.tampilNilai();
float tugas = ut.nilaiTugas();
float praktikum = ut.nilaiPraktikum();
float nA = ut.nilaiAkhir(tugas,praktikum,ut.mid,ut.uas);
System.out.println("Nilai Akhir : " + nA);
}
}
Output Program:
Komentar
Posting Komentar