Lab Activity 3. Object Oriented Design
public class
Mahasiswa { private String nama; private int totalSkor; private int banyakKuis; public Mahasiswa(String nama) { this.nama = nama; this.totalSkor = 0; this.banyakKuis = 0; } public void addSkor(int skor) { this.totalSkor += skor; this.banyakKuis++; } public String getNama() { return this.nama; } public int getTotalSkor() { return this.totalSkor; } public double getAverageSkor() { if (this.banyakKuis == 0) { return 0; } return (double) this.totalSkor /
this.banyakKuis; } } |
public class
Karyawan { private String nama; private int nomorId; private String departemen; private String posisi; public Karyawan() { nama = ""; nomorId = 0; departemen = ""; posisi = ""; } public Karyawan(String nama, int nomorId)
{ this.nama = nama; this.nomorId = nomorId; departemen = ""; posisi = ""; } public Karyawan(String nama, int nomorId,
String departemen, String posisi) { this.nama = nama; this.nomorId = nomorId; this.departemen = departemen; this.posisi = posisi; } public void setNama(String nama) { this.nama = nama; } public void setNomorId(int nomorId) { this.nomorId = nomorId; } public void setDepartemen(String
departemen) { this.departemen = departemen; } public void setPosisi(String posisi) { this.posisi = posisi; } public String getNama() { return nama; } public int getNomorId() { return nomorId; } public String getDepartemen() { return departemen; } public String getPosisi() { return posisi; } } |
public class
RekeningBank { private double saldo; private static int noRekTerakhir = 1000; private int nomorRekening; public RekeningBank() { this.saldo = 0; this.nomorRekening = ++noRekTerakhir; } public RekeningBank(double saldo) { this.saldo = saldo; this.nomorRekening = ++noRekTerakhir; } public double getSaldo() { return saldo; } public void setSaldo(double saldo) { this.saldo = saldo; } public int getNomorRekening() { return nomorRekening; } } |
public class
Line { private Point p1; private Point p2; public Line(Point p1, Point p2) { this.p1 = p1; this.p2 = p2; } public Point getP1() { return p1; } public Point getP2() { return p2; } public String toString() { return "[" + p1.toString()
+ ", " + p2.toString() + "]"; } public double getSlope() { double deltaX = p2.getX() -
p1.getX(); double deltaY = p2.getY() -
p1.getY(); return deltaY / deltaX; } } |
public class
Buku implements BarangRitel { private String judul; private String pengarang; private double harga; public Buku(String judul, String
pengarang, double harga) { this.judul = judul; this.pengarang = pengarang; this.harga = harga; } public String getJudul() { return judul; } public String getPengarang() { return pengarang; } @Override public double getHargaRitel() { return harga; } } |
Comments
Post a Comment