Langsung ke konten utama

Contoh Program Sederhana Menghitung Nilai Akhir Menggunakan Bahasa Pemrograman Java OOP


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

Postingan populer dari blog ini

Bagaimana Cara Memberikan Stimulasi Pada Otak?

     Kekuatan otak tidak ditentukan oleh jumlah sel otak, tetapi jumlah koneksi yang terjadi diantara sel sel tersebut . Jalur antar sel adalah kunci energi di otak. Interaksi secara langsung dengan stimulus akan berdampak positif pada otak. Adapun beberapa cara untuk memberikan stimulasi pada otak antara lain sebagai berikut. Membuat target ide, menetapkan ide baru setidaknya satu ide kecil setiap harinya agar pikiran terus terlatih. Mengubah kebiasaan, seperti mengubah rute jalan yg biasa dilewati ketika ingin ke suatu tempat, membaca buku yang tidak biasa kamu baca, atau menonton film yang mungkin kamu tidak suka dll intinya banyak mencoba hal hal baru. Berjalan-jalan Perbanyak membaca Memerhatikan kejadian disekitar, sering mengamati keadaan sekitar akan memicu timbulnya ide ide baru Membuat catatan ide Berolahraga Membuat proyek kerajinan Mendengarkan musik Berkenalan dengan orang baru Mencoba keterampilan baru Memasak Membuat tabel positif negatif, membuat tabel den...

Pengertian L2 Cache

  A.     Pengertian Cache L2 Cache L2 adalah cache yang berada dalam sebuah chip yang terpisah di sebelah CPU (central processing unit) atau disebut external cache . Cache ini dikenal juga dengan nama secondary cache yaitu memory yang memiliki urutan kecepatan kedua setelah memory cache L1. Gambar 1.1 letak L2 cache L2 cache ini biasanya terintegrasi pada motherboard, namun beberapa prosesor kini menggabungkan L2 cache dengan L1 cache. Level 2 atau L2 cache merupakan bagian dari strategi penyimpanan multi level untuk meningkatkan performa komputer. Menyertakan L2 cache dalam desain mikroproseor sangat umum pada CPU modern meskipun mungkin tidak secepat cache L1, tetapi karena berada diluar inti, kapasitasnya dapat ditingkatkan dan masih lebih cepat daripada memori utama. Cache level 2 berfungsi sebagai jembatan untuk kesenjangan kinerja prosesor dan memori. Tujuan utamanya adalah untuk memberikan informasi tersimpan yang diperlukan ke prosesor tanpa ganggua...