Anda di halaman 1dari 8

Tugas 8 - PBO

Nama : Ahmed Hezqial Zaidan


NIM : 1900018364
Kelas : G
Mata Kuliah : Pemrogramman Berorientasi Objek

 Diagram Class

Penjelasan :

Penjelasan diagram class hubungan kelas di atas adalah ada 2 aktor yaitu dosen dan mahasiswa, proses
dimana mahasiswa melakukan KRS untuk mendapatkan mata kuliah, jadwal dan ruang. Kemudian
mahasiswa memiliki nilai topik, dan nilai tersebut diolah oleh dosen. Skor akhir diperoleh dari tugas,
penjumlahan uts dan uas, kemudian dibagi 3
 Capture Coding
Main.java
package com.company;

public class Main {

public static void main(String[] args) {

Dosen dosen1 = new Dosen(6234511, "Ali Tarmuji", "Jl. Ringroad


Selatan",65432);
Mahasiswa mhs1 = new Mahasiswa(1900018364, "Ahmed Hezqial Zaidan",
"Jln. Setia 1");
Nilai nilai1 = new Nilai(95, 100, 90);
KRS krs1 = new KRS(1234567, "Pemrograman Berorientasi Objek", 3);
MataKuliah mk1 = new MataKuliah(12345, "Pemrograman Berorientasi
Objek", 2);
Ruang ruang1 = new Ruang(54321,"Lantai 4 Kampus 4");
Jadwal jadwal1 = new Jadwal("Rabu", "10.30 - 12.30");

dosen1.TampilData();
mhs1.TampilData();
nilai1.TampilData();
krs1.TampilData();
mk1.TampilData();
ruang1.TampilData();
jadwal1.TampilData();

}
}

Dosen.java
package com.company;

public class Dosen {


int id_dosen;
String nama_dosen;
String alamat_dosen;
int telp_dosen;

public Dosen(int id_dosen, String nama_dosen, String alamat_dosen, int


telp_dosen) {
this.id_dosen = id_dosen;
this.nama_dosen = nama_dosen;
this.alamat_dosen = alamat_dosen;
this.telp_dosen = telp_dosen;
}

public int getId_dosen() {


return id_dosen;
}
public String getNama_dosen() {
return nama_dosen;
}

public String getAlamat_dosen() {


return alamat_dosen;
}

public int getTelp_dosen() {


return telp_dosen;
}

void TampilData(){
System.out.println("---> DOSEN <---");
System.out.println("Nama : " + getNama_dosen());
System.out.println("ID : " + getId_dosen());
System.out.println("Alamat : " + getAlamat_dosen());
System.out.println("No. Telp : " + getTelp_dosen());
System.out.println("---------------");
}
}

Mahasiswa.java
package com.company;

public class Mahasiswa {

int nim;
String nama_mhs;
String alamat_mhs;

public Mahasiswa(int nim, String nama_mhs, String alamat_mhs) {


this.nim = nim;
this.nama_mhs = nama_mhs;
this.alamat_mhs = alamat_mhs;
}
public int getNim() {
return nim;
}
public String getNama_mhs() {
return nama_mhs;
}
public String getAlamat_mhs() {
return alamat_mhs;
}
void TampilData(){
System.out.println("---> MAHASISWA <---");
System.out.println("Nama : " + getNama_mhs());
System.out.println("NIM : " + getNim());
System.out.println("Alamat : " + getAlamat_mhs());
System.out.println("-------------------");
}
}
Nilai.java
package com.company;

public class Nilai {


int tugas;
int uts;
int uas;

public Nilai(int tugas, int uts, int uas) {


this.tugas = tugas;
this.uts = uts;
this.uas = uas;
}

public int getTugas() {


return tugas;
}
public int getUts() {
return uts;
}
public int getUas() {
return uas;
}
public int NilaiAkhir(){
return (tugas + uts + uas) / 3;
}
void TampilData(){
System.out.println("---> NILAI <---");
System.out.println("Tugas : " + getTugas());
System.out.println("UTS : " + getUts());
System.out.println("UAS : " + getUas());
System.out.println("Nilai Akhir : " + NilaiAkhir());
System.out.println("---------------");
}

KRS.java
package com.company;

public class KRS {


int id_krs;
String kelas;
int semester;

public KRS(int id_krs, String kelas, int semester) {


this.id_krs = id_krs;
this.kelas = kelas;
this.semester = semester;
}
public int getId_krs() {
return id_krs;
}

public String getKelas() {


return kelas;
}

public int getSemester() {


return semester;
}

void TampilData(){
System.out.println("---> KRS <---");
System.out.println("ID : " + getId_krs());
System.out.println("Kelas : " + getKelas());
System.out.println("Semester : " + getSemester());
System.out.println("---------------");
}
}

Matakuliah.java
package com.company;

public class MataKuliah {

int kd_matkul;
String nama_matkul;
int jumlah_sks;

public MataKuliah(int kd_matkul, String nama_matkul, int jumlah_sks) {


this.kd_matkul = kd_matkul;
this.nama_matkul = nama_matkul;
this.jumlah_sks = jumlah_sks;
}

public int getKd_matkul() {


return kd_matkul;
}
public String getNama_matkul() {
return nama_matkul;
}
public int getJumlah_sks() {
return jumlah_sks;
}

void TampilData(){
System.out.println("---> MATA KULIAH <---");
System.out.println("Kode : " + getKd_matkul());
System.out.println("Nama : " + getNama_matkul());
System.out.println("Jumlah SKS : " + getJumlah_sks());
System.out.println("---------------------");
}
}

Ruang.java
package com.company;

public class Ruang {


int kd_ruang;
String lokasi;

public Ruang(int kd_ruang, String lokasi) {


this.kd_ruang = kd_ruang;
this.lokasi = lokasi;
}

public int getKd_ruang() {


return kd_ruang;
}

public String getLokasi() {


return lokasi;
}

void TampilData(){
System.out.println("---> RUANG <---");
System.out.println("Kode : " + getKd_ruang());
System.out.println("Lokasi : " + getLokasi());
System.out.println("---------------");
}

Jadwal.java
package com.company;

public class Jadwal {


String hari;
String jam;

public Jadwal(String hari, String jam) {


this.hari = hari;
this.jam = jam;
}

public String getHari() {


return hari;
}
public String getJam() {
return jam;
}

void TampilData(){
System.out.println("---> JADWAL <---");
System.out.println("Hari : " + getHari());
System.out.println("Jam : " + getJam());
System.out.println("----------------");
}
}

 Output Program

Anda mungkin juga menyukai