Professional Documents
Culture Documents
Luther Risman Luosaro Zega - Pemlan - Tugas2 PDF
Luther Risman Luosaro Zega - Pemlan - Tugas2 PDF
A. SOAL
*Soal ditulis menggunakan font Times New Roman 11 dan jangan lupa untuk
mengisi border yang ada
B. SOURCE CODE
1 package com.pemlan;
2 import java.util.*;
3
4 class hero{
5 Scanner input = new Scanner(System.in);
6 private String name;
7 private double attackpoint;
8 private double hp;
private boolean hidup = true;
hero(){ }
this.hp = this.health(musuh.attackpoint);
musuh.hp = musuh.health(this.attackpoint);
do{
hero1.serang(hero2);
}
while(hero1.hidup() == true && hero2.hidup() == true );
C. PEMBAHASAN
1 Dalam tugas ini digunkan overloading costurctor dalam class. Terdapat class
3 hero yang berisi atribut nama, attackpoint, hp, dan hidup yang bersifat
5 private. Adapun beberapa method yang digunakan :
6 hero() : sebagai constructor default
7
hero(String nama, double attackpoint, double hp) : sebagi constructor
overloading, dengan parameter yang berbeda.
Setter dan getter untuk masing masing atribut : untuk mengisi dan
juga menampilkan isi atribut, digunakan karena atribut bersifat private
serang() : yang berfungsi untuk melakukan penyerangan antar hero
health() : berfungsi untuk mengurangi hp awal dengan attackpoint
musuh
dalam main class, kita meninsialisasi hero 1 dengan menggunakan set-get
dengan menginput data-data yang diperlukan, selanjutnya unutk hero 2
digunakan constructor yang memiliki parameter den menginput data-data
hero 2. Selanjutnya dilakukan looping untuk melakukan method serang(),
method ini akan terus berjalan jika kedua hero status hidupnya true (hp lebih
besar dari 0), jika salah 1 tidak memenuhi maka loop akan berhenti.
Selanjutnya dengan menggunakan if akan ditampilkan siapa hero yang
menang dan siapa yang kalah.
D. SCREENSHOT PROGRAM