-
Notifications
You must be signed in to change notification settings - Fork 64
/
Copy pathMonster.java
51 lines (42 loc) · 1.13 KB
/
Monster.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package ClassAndObjects;
class MonsterWorks {
public final String TOMBSTONE = "Here Lies a Dead monster";
private int health = 500;
private int attack = 20;
private int movement = 2;
private boolean alive = true;
public String name = "Big Monster";
public int getAttack() {
return attack;
}
public int getMovement() {
return movement;
}
public int getHealth() {
return health;
}
public void setHealth(int decreaseHealth) {
health = health - decreaseHealth;
if (health < 0 && alive == true) {
alive = false;
}
}
public void setHealth(double decreaseHealth) {
int intDecreaseHealth = (int) decreaseHealth;
health = health - intDecreaseHealth;
if (health < 0) {
alive = false;
}
}
}
//Moster Class
public class Monster{
public static void main(String[] args){
MonsterWorks gorilla = new MonsterWorks();
gorilla.name = "Jumbo";
System.out.println(gorilla.name+" got health power: "+gorilla.getHealth());
System.out.println(gorilla.name + " has an attack value of " + gorilla.getAttack());
gorilla.setHealth(30);
System.out.println(gorilla.name+" got attacked, Now Health "+gorilla.getHealth());
}
}