Anda di halaman 1dari 9

LAPORAN PRAKTIKUM PERTEMUAN 5

PEMROGRAMAN BERORIENTASI OBJEK

Oleh:

Alfa Rizqi 2110511014

M. Fariz Nugroho 2110511029

KELAS C

S1-INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA

2022
No.1 Rectangle

1. Class Rectangle

public class Rectanglee{

//Deklarasi Variabel
private double length, width;
public double hasil;

//Constructor Zero-Parameter --> Rectangle a


Rectanglee(){
length = 0.0;
width = 0.0;
}

//Constructor dengan 1 Parameter --> Rectangle b


Rectanglee(double length){
this.length = length;
width = length;
}

//Constructor dengan parameter yang di Parse --> Rectangle c


Rectanglee(String R){
length = Double.parseDouble(R);
width = length;
}

//Constructor dengan 2 Parameter --> Rectangle d


Rectanglee(double length, double width){
this.length = length;
this.width = width;
}

//Method Keliling dengan return double


public double keliling(){
hasil = 2*(length+width);
return hasil;
}
//Method Luas dengan return double
public double luas() {
hasil = length * width;
return hasil;
}
}
2. Class RectangleTest

public class RectangleeTest {


public static void main(String[] args) {

double Ka, Kb, Kc, Kd;


double La, Lb, Lc, Ld;

System.out.println("===+:RECTANGLE:+===");

Rectanglee a = new Rectanglee();


Rectanglee b = new Rectanglee(5.6);
Rectanglee c = new Rectanglee("4.2");
Rectanglee d = new Rectanglee(3.0, 7.2);

Ka = a.keliling();
La = a.luas();

Kb = b.keliling();
Lb = b.luas();

Kc = c.keliling();
Lc = c.luas();

Kd = d.keliling();
Ld = d.luas();

System.out.println("\n");
System.out.println("Keliling Persegi a\t= " + Ka);
System.out.println("Luas Persegi a\t\t= " + La);
System.out.println("\n");
System.out.println("Keliling Persegi b\t= " + Kb);
System.out.println("Luas Persegi b\t\t= " + Lb);
System.out.println("\n");
System.out.println("Keliling Persegi c\t= " + Kc);
System.out.println("Luas Persegi c\t\t= " + Lc);
System.out.println("\n");
System.out.println("Keliling Persegi d\t= " + Kd);
System.out.println("Luas Persegi d\t\t= " + Ld);
System.out.println("\n");

}
}
3. Output

No.2 Pecahan

1. Class Pecahan

public class Pecahan {


public int pembilang, penyebut;

Pecahan(int pembilang, int penyebut){


this.pembilang = pembilang;
this.penyebut = penyebut;
}

public int getPembilang() {


return pembilang;
}

public int getPenyebut() {


return penyebut;
}

public void setPembilang(int pembilang) {


this.pembilang = pembilang;
}

public void setPenyebut(int penyebut) {


this.penyebut = penyebut;
}
public void tambah(Pecahan P) {
pembilang = (pembilang*P.penyebut)+(P.pembilang*penyebut);
penyebut = P.penyebut * penyebut;
}
}

2. Class PecahanTest

public class PecahanTest {


public static void main(String[] args) {
int hasilPembilang, hasilPenyebut;
System.out.println("==+:PECAHAN:+==\n");

Pecahan bil1 = new Pecahan(3, 2);


Pecahan bil2 = new Pecahan(5, 6);

System.out.print(bil1.getPembilang()+"/"+bil1.getPenyebut()
+ " + " +
bil2.getPembilang()+"/"+bil2.getPenyebut()+
" = ");

bil1.tambah(bil2);

hasilPembilang = bil1.getPembilang();
hasilPenyebut = bil1.getPenyebut();

System.out.println(hasilPembilang+"/"+hasilPenyebut);
}
}

3. Output
No.3 GameOOP

1. Class GameOOP

public class GameOOP {


public String name;
public int lifepoint , powerTendangan, powerPukulan;

GameOOP(String name, int powerTendangan, int powerPukulan){


this.lifepoint = 100;
this.name = name;
this.powerTendangan = powerTendangan;
this.powerPukulan = powerPukulan;
}

public void tendang(GameOOP karB) {


karB.lifepoint -= powerTendangan;
}

public void pukul(GameOOP karB) {


karB.lifepoint -= powerPukulan;
}

public String getName(){


return name;
}

public void setName(String name){


this.name = name;
}

public int getLifepoint() {


return lifepoint;
}
}
2. Class GameOOPTest

public class GameOOPTest {


public static void main(String[] args) {

int LifeChar1, LifeChar2;


String NameChar1, NameChar2;

System.out.println("==+:GAME OOP:+==");

GameOOP char1 = new GameOOP("Wiro Sableng", 10, 20);


GameOOP char2 = new GameOOP("Gundala", 5, 25);

char1.tendang(char2);
char2.tendang(char1);

for (int i = 0; i < 3; i++) {


char1.pukul(char2);
}

for (int i = 0; i < 4; i++) {


char2.tendang(char1);
}

NameChar1 = char1.getName();
NameChar2 = char2.getName();

LifeChar1 = char1.getLifepoint();
LifeChar2 = char2.getLifepoint();

System.out.println(NameChar1 + " Life Point\t= "+ LifeChar1);


System.out.println(NameChar2 + " Life Point\t= "+ LifeChar2);

if (LifeChar1 > LifeChar2) {


System.out.println(NameChar1 + " WINNER");
} else {
System.out.println(NameChar2 + " WINNER");
}
}
}
3. Output

No.4 MethodOverload

1. Class MethodOverload

public class MethodOverload {


public int nilaiInt;
public double nilaiDouble;

public int kuadrat(int x){


nilaiInt = x*x;
return nilaiInt;
}

public double kuadrat(double x){


nilaiDouble = x*x;
return nilaiDouble;
}
}

2. Class MethodOverloadTest

public class MethodOverloadTest {


public static void main(String[] args) {
int nilai1;
double nilai2;

System.out.println("==+:KUADRAT:+==");

MethodOverload n1 = new MethodOverload();


MethodOverload n2 = new MethodOverload();

nilai1 = n1.kuadrat(6);
nilai2 = n2.kuadrat(6.45);

System.out.println("\nHasil Kuadrat 6 adalah "+nilai1);


System.out.println("\nHasil Kuadrat 6.45 adalah "+nilai2);
System.out.println("\n");
}
}

3. Output

Anda mungkin juga menyukai