LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK
Disusun Oleh:
ARIA RAHMAD FADILLAH (2070231007) A1 – TEKNIK INFORMATIKA
TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS KRISNADWIPAYANA
2022
Latihan1
GenapGanjil.java
package Latihan1;
import java.util.Scanner;
/**
*
* @author Aria Rahmad Fadillah
*/
public class GenapGanjil {
/*==============================================================================
Program : Menentukan Bilangan Ganjil Genap
Author : Aria Rahmad Fadillah
Materi : Branching (Class & Objek)
===============================================================================*/
public static void main(String[] args) {
System.out.println("Penyelesaian Latihan Modul 1");
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan: ");
int n = input.nextInt();
if (n%2 == 1 && n > 0) {
System.out.println("Bilangan diatas adalah positif ganjil");
} else if (n%2 == -1 && n < 0) {
System.out.println("Bilangan diatas adalah negatif ganjil");
} else if (n%2 == 0 && n > 0) {
System.out.println("Bilangan diatas positif genap");
} else {
System.out.println("Bilangan diatas adalah negatif genap");
}
}
}
Output GenapGanjil.java
Latihan2
HitungDeret.java
package Latihan2;
import java.util.Scanner;
/**
*
* @author Aria Rahmad Fadillah
*/
public class HitungDeret {
/*==============================================================================
Program : Menghitung Deret Angka
Author : Aria Rahmad Fadillah
Materi : Looping Deret (Class & Objek)
===============================================================================*/
public static void main(String[] args) {
System.out.println("Perintah Looping Do-While");
int n = 1;
do {
System.out.println(n);
++n;
} while (n <= 10);
System.out.println("===================================================");
System.out.println("Perintah Looping While");
int b = 10;
while(b >= 1) {
System.out.println(b);
--b;
}
System.out.println("===================================================");
System.out.println("Perintah Looping For");
for (int i = 1; i <= 10; ++i) {
System.out.println(i);
}
System.out.println("===================================================");
System.out.println("Penyelesaian Latihan Modul 2");
Scanner input = new Scanner (System.in);
int awal, beda = 3, jml, x = 1;
System.out.print("Masukkan jumlah kemunculan deret: ");
jml = input.nextInt();
for(awal = 2; x <= jml; ++x) {
System.out.println(awal);
awal = awal + beda;
}
System.out.println("===================================================");
}
}
Output HitungDeret.java
Latihan3
Mahasiswa.java
package Latihan3;
/**
*
* @author Aria Rahmad Fadillah */
public class Mahasiswa { private String nim;
private String nama;
private int tinggi;
private boolean pindahan;
public String getNim() { return nim;
}
public void setNim(String nim) { this.nim = nim;
}
public String getNama() { return nama;
}
public void setNama(String nama) { this.nama = nama;
}
public int getTinggi() { return tinggi;
}
public void setTinggi(int tinggi) { this.tinggi = tinggi;
}
public boolean isPindahan() { return pindahan;
}
public void setPindahan(boolean pindahan) { this.pindahan = pindahan;
}
public Mahasiswa(String nim, String nama, int tinggi) { this.nim = nim;
this.nama = nama;
this.tinggi = tinggi;
}
public Mahasiswa(String nim, String nama, int tinggi, boolean pindahan) { this(nim,nama,tinggi); //memanggil konstruktor 3 parameter
this.pindahan = pindahan;
} }
MainMhs.java
package Latihan3;
/**
*
* @author Achmad */
public class MainMhs {
/*==============================================================================
Program : Membuat Objek Dari Class Mahasiswa Author : Aria Rahmad Fadillah
Materi : Mahasiswa (Class & Objek - Class Diagram)
===============================================================================*/
public static void main(String[] args) {
Mahasiswa m1 = new Mahasiswa("2070231007", "Aria Rahmad Fadillah", 174 );
m1.setPindahan(false);
//menampilkan data
System.out.println("Data Mahasiswa 1");
System.out.println("NIM: "+m1.getNim());
System.out.println("Nama: "+m1.getNama());
System.out.println("Tinggi Badan: "+m1.getTinggi());
if(m1.isPindahan()){
System.out.println("Mahasiswa pindahan");
}else{
System.out.println("Mahasiswa reguler");
} } }
Output MainMhs.java
Latihan4
Pecahan.java
package Latihan4;
/**
*
* @author Aria Rahmad Fadillah */
public class Pecahan { String pembil1;
String penyebut1;
String pembil2;
String penyebut2;
public String getPembil1(){
return pembil1;
}
public void setPembil1(String pembil1){
this.pembil1 = pembil1;
}
public String getPenyebut1(){
return penyebut1;
}
public void setPenyebut1(String penyebut1) { this.penyebut1 = penyebut1;
}
public String getPembil2(){
return pembil2;
}
public void setPembil2(String pembil2){
this.pembil2 = pembil2;
}
public String getPenyebut2(){
return penyebut2;
}
public void setPenyebut2(String penyebut2){
this.penyebut2 = penyebut2;
} }
RumusHitung.java
package Latihan4;
/**
*
* @author Aria Rahmad Fadillah */
public class RumusHitung { int pembilang1;
int pembilang2;
int penyebut1;
int penyebut2;
int kpk = 0;
int x;
public void setKpk(int penyebut1, int penyebut2) { this.penyebut1 = penyebut1;
this.penyebut2 = penyebut2;
if (penyebut1 == penyebut2) { kpk = penyebut1;
} else if (penyebut1 > penyebut2) { if (penyebut1 % penyebut2 == 0) { kpk = penyebut1;
} else {
kpk = penyebut1 * penyebut2;
}
} else if (penyebut1 < penyebut2) { if (penyebut2 % penyebut1 == 0) { kpk = penyebut2;
} else {
kpk = penyebut2 * penyebut1;
} } }
public int getKpk(){
return kpk;
} }
MainHitung.java
package Latihan4;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedReader;
/**
*
* @author Aria Rahmad Fadillah */
public class MainHitung {
/*==============================================================================
Program : Menghitung Penjumlahan Pada Bilangan Pecahan Author : Aria Rahmad Fadillah
Materi : Pecahan (Class & Objek - Class Diagram)
===============================================================================*/
public static void main(String[] args) throws IOException {
BufferedReader baca = new BufferedReader(new InputStreamReader(System.in));
Pecahan nilai = new Pecahan();
RumusHitung hasil = new RumusHitung();
System.out.print("Pecahan peratama : ");
System.out.println();
System.out.print("Masukkan nilai pembilang 1 : ");
String a = baca.readLine();
nilai.setPembil1(a);
int pembilangPertama = Integer.parseInt(nilai.getPembil1());
System.out.print("Masukkan nila1i penyebut 1 : ");
String b = baca.readLine();
nilai.setPenyebut1(b);
int penyebutPertama = Integer.parseInt(nilai.getPenyebut1());
System.out.print("\nPecahan kedua: ");
System.out.println();
System.out.print("Masukkan nilai pembilang 2 : ");
String c = baca.readLine();
nilai.setPembil2(c);
int pembilanganKedua = Integer.parseInt(nilai.getPembil2());
System.out.print("Masukan Nilai Penyebut 2 : ");
String d = baca.readLine();
nilai.setPenyebut2(d);
int penyebutKedua = Integer.parseInt(nilai.getPenyebut2());
if(penyebutPertama == 0 || penyebutKedua==0){
System.out.println("\nPenyebut Error!!!!!!");
} else {
hasil.setKpk(penyebutPertama, penyebutKedua);
int kpk = hasil.getKpk();
System.out.println("KPK = "+kpk);
int pbSatu = ((kpk/penyebutPertama)*pembilangPertama);
int pbDua = ((kpk/penyebutKedua)*pembilanganKedua);
int hasilTambah = pbSatu + pbDua;
System.out.println(pbSatu+"/"+kpk+" + "+pbDua+"/"+kpk+" =
"+hasilTambah+"/"+kpk);
} } }
Output MainHitung.java
Latihan5
Parent.java
package Latihan5;
/**
*
* @author Aria Rahmad Fadillah */
public class Parent { private String alamat;
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
} }
Child.java
package Latihan5;
/**
*
* @author Aria Rahmad Fadillah */
public class Child extends Parent {
}
Main.java
package Latihan5;
/**
*
* @author Aria Rahmad Fadillah */
public class Main {
/*==============================================================================
Program : Mengimplementasikan Konsep Inheritance Pada Class Child Author : Aria Rahmad Fadillah
Materi : Inheritance (Pewarisan)
===============================================================================*/
public static void main(String[] args) { //objek
Child anak1 = new Child();
//ini nilai objek
anak1.setAlamat("Jatimekar");
//Menampilkan Hasil
System.out.println("Alamat : " +anak1.getAlamat());
} }
Output Main.java
Latihan6
Mahasiswa.java
package Latihan6;
/**
*
* @author Aria Rahmad Fadillah */
public class Mahasiswa { //deklarasi atribut private String nama;
private String NIM;
//Method getter
public String getNama(){
return this.nama;
}
//Method setter
public void setNama(String nama){
this.nama = nama;
}
public String getNIM(){
return this.NIM;
}
public void setNIM(String NIM){
this.NIM = NIM;
} }
Main.java
package Latihan6;
/**
*
* @author Aria Rahmad Fadillah */
public class Main {
/*==============================================================================
Program : Mengimplementasikan Konsep Encapsulation Pada Class Mahasiswa Author : Aria Rahmad Fadillah
Materi : Encapsulation
===============================================================================*/
public static void main(String[] args) {
Mahasiswa mhs1 = new Mahasiswa();
Mahasiswa mhs2 = new Mahasiswa();
Mahasiswa mhs3 = new Mahasiswa();
mhs1.setNama("Paksi Aryo Atmaja");
mhs2.setNama("Arya Putra Ananda");
mhs3.setNama("Aria Rahmad Fadillah");
System.out.println(mhs1.getNama());
System.out.println(mhs2.getNama());
System.out.println(mhs3.getNama());
} }
Output Main.java
Latihan7
Cartoon.java
package Latihan7;
/**
*
* @author Aria Rahmad Fadillah */
public class Cartoon { private String judul;
private String negara;
private int tahun;
public String getJudul(){
return judul;
}
public void setJudul(String judul){
this.judul = judul;
}
public String getNegara(){
return negara;
}
public void setNegara(String negara){
this.negara = negara;
}
public int getTahun(){
return tahun;
}
public void setTahun(int tahun){
this.tahun = tahun;
} }
Doraemon.java
package Latihan7;
/**
*
* @author Aria Rahmad Fadillah */
public class Doraemon extends Cartoon{
}
UpinIpin.java
package Latihan7;
/**
*
* @author Aria Rahmad Fadillah */
public class UpinIpin extends Cartoon {
}
Aplikasi.java
package Latihan7;
/**
*
* @author Aria Rahmad Fadillah */
public class Aplikasi {
/*==============================================================================
Program : Mengimplementasikan Konsep Polymorphism Pada Class Doraemon dan Upin-Ipin Author : Aria Rahmad Fadillah
Materi : Polymorphism
===============================================================================*/
public static void main(String[] args) {
Cartoon cartoon1 = new Doraemon();
cartoon1.setJudul("Doraemon");
System.out.println(cartoon1.getJudul());
} }
Output Aplikasi.java
Latihan8
Permainan.java
package Latihan8;
/**
*
* @author Aria Rahmad Fadillah */
public abstract class Permainan {
private String namaPemain;
private int levelPemain;
public void setNamaPemain(String namaPemain) { this.namaPemain = namaPemain;
}
public String getNamaPemain(){
return this.namaPemain;
}
public void setLevelPemain(int levelPemain){
this.levelPemain = levelPemain;
}
public int getLevelPemain(){
return levelPemain;
}
public void jalankan(int hit, int miss){
System.out.println("Nama pemain\t= " + namaPemain);
String nilaiLevelPemain;
if(levelPemain <= 20){
nilaiLevelPemain = "Normal";
} else if (levelPemain >= 21 && levelPemain <= 80) { nilaiLevelPemain = "Medium";
} else {
nilaiLevelPemain = "Hard";
}
System.out.println("Level pemain\t= " + nilaiLevelPemain);
System.out.println("Skor pemain\t= " + hitungSkor(hit, miss));
}
public abstract int hitungSkor(int hit, int miss);
}
PermainanArcade.java
package Latihan8;
/**
*
* @author Aria Rahmad Fadillah */
public class PermainanArcade extends Permainan { @Override
public int hitungSkor(int hit, int miss){
return hit*3 - miss*1;
} }
PermainanStrategy.java
package Latihan8;
/**
*
* @author Aria Rahmad Fadillah */
public class PermainanStrategy extends Permainan{
@Override
public int hitungSkor(int hit, int miss){
return hit*5;
} }
Main.java
package Latihan8;
/**
*
* @author Aria Rahmad Fadillah */
public class Main {
/*==============================================================================
Program : Mengimplementasikan Konsep Abstraction Pada Class PermainanArcade dan PermainanStrategy
Author : Aria Rahmad Fadillah Materi : Abstraction
===============================================================================*/
public static void main (String[] args) {
System.out.println("Simulasi permainan\n");
PermainanArcade permainanArcade = new PermainanArcade();
permainanArcade.setLevelPemain(25);
permainanArcade.setNamaPemain("Aria");
permainanArcade.jalankan(50, 70);
System.out.println("");
PermainanStrategy permainanStrategy = new PermainanStrategy();
permainanStrategy.setLevelPemain(85);
permainanStrategy.setNamaPemain("Fikri");
permainanStrategy.jalankan(55, 75);
} }
Output Main.java
Latihan9
Robot.java
package Latihan9;
/**
*
* @author Aria Rahmad Fadillah */
public abstract class Robot {
protected String nama;
protected String pemilik;
protected int tahun;
protected Robot(String Nama, String Pemilik, int Tahun){
nama = Nama;
pemilik = Pemilik;
tahun = Tahun;
}
protected String getNama(){
return nama;
}
protected String getPemilik(){
return pemilik;
}
protected int getTahun(){
return tahun;
}
public void setTahunPembuatan(int Tahun) {
System.out.println("Tahun Pembuatan\t: " + tahun);
}
public abstract void setNama();
public abstract void displayDate();
}
DoraMini.java
package Latihan9;
/**
*
* @author Aria Rahmad Fadillah */
public class DoraMini extends Robot {
public DoraMini(String Nama, String Pemilik, int Tahun){
super(Nama, Pemilik, Tahun);
}
@Override
public void setNama(){
super.getNama();
}
@Override
public void displayDate(){
System.out.println("Nama Saya\t: " + getNama());
System.out.println("Pemilik\t\t: " + getPemilik());
super.setTahunPembuatan(tahun);
}
public void sayDora(){
System.out.println("\nHalo, Saya " + getNama() + "! XD");
} }
Main.java
package Latihan9;
/**
*
* @author Achmad */
public class Main {
/*==============================================================================
Program : Mengimplementasikan Konsep Abstraction Pada Class DoraMini Author : Aria Rahmad Fadillah
Materi : Abstraction
===============================================================================*/
public static void main(String[] args){
DoraMini miniRobot = new DoraMini("DorMini", "Aria Rahmad Fadillah", 2022);
miniRobot.displayDate();
miniRobot.sayDora();
} }
Output Main.java
Latihan10
Robot.java
package Latihan10;
/**
*
* @author Aria Rahmad Fadillah */
public interface Robot {
public void setNama(String nama);
public void setPemilik(String pemilik);
public void setTahunPembuatan(int tahun);
public void displayData();
}
Doraemon.java
package Latihan10;
/**
*
* @author Aria Rahmad Fadillah */
public interface Doraemon { public void sayDora();
public void displayKantongAjaib();
}
DoraMini.java
package Latihan10;
/**
*
* @author Aria Rahmad Fadillah */
public class DoraMini implements Robot, Doraemon{
private String nama;
private String pemilik;
int tahun;
@Override
public void setNama(String nama) { this.nama = nama;
}
@Override
public void setTahunPembuatan(int tahun) { this.tahun = tahun;
}
@Override
public void displayData() {
System.out.println("Nama\t\t: " + nama);
System.out.println("Pemilik\t\t: " + pemilik);
System.out.println("Tahun Pembuatan\t: " + tahun);
}
@Override
public void sayDora() {
System.out.println("\nHalo, Saya Dora Mini");
}
@Override
public void displayKantongAjaib() {
System.out.println("Saya juga seperti Doraemon yang memiliki kantung ajaib");
}
@Override
public void setPemilik(String pemilik) { this.pemilik = pemilik;
} }
Main.java
package Latihan10;
/**
*
* @author Aria Rahmad Fadillah */
public class Main {
/*==============================================================================
Program : Mengimplementasikan Konsep Interface Pada Class DoraMini Author : Aria Rahmad Fadillah
Materi : Interface
===============================================================================*/
public static void main(String[] args){
DoraMini minirobot = new DoraMini();
minirobot.setNama("Dora Mini");
minirobot.setPemilik("Aria Rahmad Fadillah");
minirobot.setTahunPembuatan(2020);
minirobot.displayData();
minirobot.sayDora();
minirobot.displayKantongAjaib();
} }
Output Main.java
Tugas1
Member.java
package Tugas1;
/**
*
* @author Aria Rahmad Fadillah */
public class Member { protected String nama;
protected int umur;
Member(String nama, int umur) { this.nama = nama;
this.umur = umur;
}
public void setUmur(int umur) { this.umur = umur;
}
public void display(){
System.out.println("Nama " + this.nama);
System.out.println("Umur " + this.umur);
} }
Trainee.java
package Tugas1;
/**
*
* @author Aria Rahmad Fadillah */
public class Trainee extends Member {
private int lamaTraining;
Trainee(String nama, int umur, int lamaTraining) { super(nama, umur);
this.lamaTraining = lamaTraining;
}
public int getLamaTraining(){
return this.lamaTraining;
}
public void display() { super.display();
System.out.println("Lama Training: " + this.lamaTraining);
} }
Tim.java
package Tugas1;
import java.util.ArrayList;
/**
*
* @author Aria Rahmad Fadillah */
public class Tim{
private String nama;
private ArrayList<Member> m = new ArrayList<Member>();
public String getNama() { return this.nama;
}
public void setNama(String nama) { this.nama = nama;
}
public void setMember(Member m) { this.m.add(m);
}
public void displayFullMember() { for(int i = 0; i < m.size(); i++){
if(!(m.get(i) instanceof Trainee)){
System.out.println("Nama: " + m.get(i).nama);
System.out.println("Umur: " + m.get(i).umur);
} } }
public void displayTrainee() {
for(int i = 0; i < m.size(); i++){
if(m.get(i) instanceof Trainee){
System.out.println("Nama: " + m.get(i).nama);
System.out.println("Umur: " + m.get(i).umur);
System.out.println("Lama Training: " + ((Trainee)(m.get(i))).getLamaTraining());
} } } }
Main.java
package Tugas1;
/**
*
* @author Aria Rahmad Fadillah */
public class Main {
/*==============================================================================
Program : JKT48
Author : Aria Rahmad Fadillah
Materi : Latihan 3.4 Modul PBO Halaman. 29
===============================================================================*/
public static void main(String[] args) { Tim t = new Tim();
t.setNama("Tim T");
Member m1 = new Member("Melody", 23);
Member m2 = new Member("Haruka", 23);
Member m3 = new Member("Kinal", 19);
Trainee t1 = new Trainee("Alicia", 17, 3);
Trainee t2 = new Trainee("Indah", 17, 5);
t.setMember(m1);
t.setMember(m2);
t.setMember(m3);
t.setMember(t1);
t.setMember(t2);
System.out.println("Full Member:");
t.displayFullMember();
System.out.println("\nTrainee");
t.displayTrainee();
} }
Output Main.java
Tugas2
GameCharacter.java
package Tugas2;
/**
*
* @author Aria Rahmad Fadillah
*/
public class GameCharacter { private String name;
private int lifePoint, attackHitPoint, attackKickPoint;
public GameCharacter(String name, int attackHitPoint, int attackKickPoint){
this.name = name;
this.lifePoint = 100;
this.attackHitPoint = attackHitPoint;
this.attackKickPoint = attackKickPoint;
}
public void hit(GameCharacter karB){
karB.lifePoint -= this.attackHitPoint;
}
public void kick(GameCharacter karB){
karB.lifePoint -= this.attackKickPoint;
}
public int getLifePoint(){
return this.lifePoint;
}
public String getName(){
return this.name;
} }
Main.java
package Tugas2;
/**
*
* @author Aria Rahmad Fadillah
*/
public class Main {
/*==============================================================================
Program : Simulasi Fighting Game Author : Aria Rahmad Fadillah
Materi : Latihan 2.4 Modul PBO Halaman. 21
===============================================================================*/
public static void main(String[] args){
// 1&2 Membuat Object
GameCharacter raiden = new GameCharacter("Raiden", 10, 20);
GameCharacter subZero = new GameCharacter("Sub-Zero", 5, 25);
System.out.println("Character Introduction Scene\n");
System.out.println("Name\t: " + raiden.getName());
System.out.println("Health\t: " + raiden.getLifePoint());
System.out.println("Arms\t: Fist = 10 damage");
System.out.println("Leg\t: Boots = 20 damage\n");
System.out.println("Name\t: " + subZero.getName());
System.out.println("Health\t: " + subZero.getLifePoint());
System.out.println("Arms\t: Punch = 5 damage");
System.out.println("Leg\t: Shoes = 25 damage\n\n");
System.out.println("The Battle Has Begin!\n");
// 3 Raiden melakukan serangan menggunakan Kick method ke Sub-Zero raiden.kick(subZero);
System.out.println(raiden.getName() + " kicking " + subZero.getName());
System.out.println(subZero.getName() + " gets damage 20\n");
System.out.println("Name\t: " + raiden.getName());
System.out.println("Health\t: " + raiden.getLifePoint());
System.out.println("Arms\t: Fist = 10 damage");
System.out.println("Leg\t: Boots = 20 damage\n");
System.out.println("Name\t: " + subZero.getName());
System.out.println("Health\t: " + subZero.getLifePoint());
System.out.println("Arms\t: Punch = 5 damage");
System.out.println("Leg\t: Shoes = 25 damage\n");
// 4 Sub-Zero melakukan serangan balik menggunakan Kick method ke Raiden subZero.kick(raiden);
System.out.println(subZero.getName() + " put up a fight\n" + subZero.getName() + " kicking "+ raiden.getName());
System.out.println(raiden.getName() + " gets damage 25\n");
System.out.println("Name\t: " + raiden.getName());
System.out.println("Health\t: " + raiden.getLifePoint());
System.out.println("Arms\t: Fist = 10 damage");
System.out.println("Leg\t: Boots = 20 damage\n");
System.out.println("Name\t: " + subZero.getName());
System.out.println("Health\t: " + subZero.getLifePoint());
System.out.println("Arms\t: Punch = 5 damage");
System.out.println("Leg\t: Shoes = 25 damage\n\n");
// 5 Sub-zero melakukan serangan menggunakan Hit method sebanyak 3x ke Raiden System.out.println(subZero.getName() + " counterattacked " + raiden.getName() +
" with 3 consecutive hits\n");
for (int i = 0; i < 3; i++) { subZero.hit(raiden);
System.out.println(subZero.getName() + " hit "+ raiden.getName());
System.out.println(raiden.getName() + " gets damage 5");
}
System.out.println("\nName\t: " + raiden.getName());
System.out.println("Health\t: " + raiden.getLifePoint());
System.out.println("Arms\t: Fist = 10 damage");
System.out.println("Leg\t: Boots = 20 damage\n");
System.out.println("Name\t: " + subZero.getName());
System.out.println("Health\t: " + subZero.getLifePoint());
System.out.println("Arms\t: Punch = 5 damage");
System.out.println("Leg\t: Shoes = 25 damage\n\n");
// 6 Diakhir pertarungan, Raiden menyerang kembali Sub-Zero dengan menggunakan Kick method sebanyak 4x
System.out.println("Final Scene");
System.out.println(raiden.getName() + " counterattacked " + subZero.getName() +
" with 3 consecutive kicks\n");
for (int i = 0; i < 4; i++) { raiden.kick(subZero);
System.out.println(raiden.getName() + " kicking " + subZero.getName());
System.out.println(subZero.getName() + " gets damage 20");
}
// 7 Menampikan lifepoint pada masing-masing object System.out.println("\nName\t: " + raiden.getName());
System.out.println("Health\t: " + raiden.getLifePoint());
System.out.println("Arms\t: Fist = 10 damage");
System.out.println("Leg\t: Boots = 20 damage\n");
System.out.println("Name\t: " + subZero.getName());
System.out.println("Health\t: " + subZero.getLifePoint());
System.out.println("Arms\t: Punch = 5 damage");
System.out.println("Leg\t: Shoes = 25 damage\n\n");
// 8 Menampilkan status kemenangan bagi salah satu object System.out.print("FINISH HIM!\nFATALITY!\n");
if(raiden.getLifePoint() == subZero.getLifePoint()){
System.out.println("The result of the battle is a draw");
}
else if(raiden.getLifePoint() > subZero.getLifePoint()) { System.out.println(raiden.getName() + " win the battle!");
} else {
System.out.println(subZero.getName() + " win the battle!");
} } }