• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

N/A
N/A
Protected

Academic year: 2022

Membagikan "LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK"

Copied!
43
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Disusun Oleh:

ARIA RAHMAD FADILLAH (2070231007) A1 – TEKNIK INFORMATIKA

TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS KRISNADWIPAYANA

2022

(2)

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");

(3)

} else {

System.out.println("Bilangan diatas adalah negatif genap");

}

}

}

Output GenapGanjil.java

(4)

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) {

(5)

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

(6)
(7)

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;

(8)

}

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());

(9)

System.out.println("Tinggi Badan: "+m1.getTinggi());

if(m1.isPindahan()){

System.out.println("Mahasiswa pindahan");

}else{

System.out.println("Mahasiswa reguler");

} } }

Output MainMhs.java

(10)

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;

}

(11)

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;

(12)

} 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

(13)

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!!!!!!");

(14)

} 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

(15)

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;

(16)

/**

*

* @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

(17)

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;

(18)

/**

*

* @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

(19)

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;

} }

(20)

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) {

(21)

Cartoon cartoon1 = new Doraemon();

cartoon1.setJudul("Doraemon");

System.out.println(cartoon1.getJudul());

} }

Output Aplikasi.java

(22)

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";

(23)

} 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){

(24)

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);

} }

(25)

Output Main.java

(26)

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);

(27)

}

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");

} }

(28)

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

(29)

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 */

(30)

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;

(31)

} }

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

(32)

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 {

(33)

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;

}

(34)

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 */

(35)

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

(36)
(37)

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;

} }

(38)

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());

(39)

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");

}

(40)

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");

(41)

}

else if(raiden.getLifePoint() > subZero.getLifePoint()) { System.out.println(raiden.getName() + " win the battle!");

} else {

System.out.println(subZero.getName() + " win the battle!");

} } }

Output Main.java

(42)
(43)

Referensi

Dokumen terkait

Berdasarkan data tersebut, perbandingan massa Fe dengan S dalam besi sulfida hasil reaksi adalah ..... Batu kapur sebanyak 10 gram dicampur den- gan asam klorida dengan

makna dalam percakapan transaksional (to get things done) dan intrpersonal resmi dan berlanjut (sustained) secara akurat, lancar, dan berterima yang menggunakan ragam bahasa

Tidak terpenuhinya kebutuhan dari salah satu nutrisi tersebut melalui asupan ransum, maka akan mengurangi berat telur, bahkan jika hal tersebut terjadi pada petelur

Wawancara dilakukan dalam rangka menggali informasi secara langsung dari semua yang terlibat dalam proses produksi baik pemilik maupun karyawan serta kendala yang

ANALISIS PELAKSANAAN TEKNIK DOMINAN DALAM CABANG OLAHRAGA BOLABASKET.. Universitas Pendidikan Indonesia | repository.upi.edu

Kepada peserta Pelelangan yang keberatan, diberikan kesempatan untuk menyampaikan sanggahan khususnya mengenai ketentuan dan prosedur yang telah ditentukan dalam dokumen

[r]

Pada mulanya computer digunakan hanya dapat menghitung data, tetapi saat ini komputer mampu mengolah data bahkan membuat berbagai macam kebutuhan yang diinginkan. Begitu pula