Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This assignment is from a chapter called abstract classes and interfaces Create class called Player that has the following attributes: (See below) Notes: All attributes

This assignment is from a chapter called abstract classes and interfaces

Create class called Player that has the following attributes: (See below)

Notes:

All attributes should not be allowed to be set below 0.

Player
Health - Integer
Intelligence - Integer
Dexterity - Integer
Strength - Integer
Stamina - Integer
Player()
Player(Health, Intelligence, Dexterity, Strength, Stamina)
getHealth() - Integer
setHealth(Integer) - Void
getIntelligence() - Integer
setIntelligence(Integer) - Void
getDexterity() - Integer
setDexterity(Integer) - Void
getStrength() - Integer
setStrength(Integer) - Void
getStamina() - Integer
setStamina(Integer) - Void
toString() - String
compareTo(Player) - Integer
equals(Player) - Boolean

I mainly need help with the compareTo() method because I am uncertain of which Integer to use..if that makes sense? This is what is confusing for me. Please explain.

What I have so far:

public class Player {

private int Health; private int Intelligence; private int Dexterity; private int Strength; private int Stamina; public Player() { } public Player (int Health, int Intelligence, int Dexterity, int Strength, int Stamina) { this.Health = Health; this.Intelligence = Intelligence; this.Dexterity = Dexterity; this.Strength = Strength; this.Stamina = Stamina; if (Health < 0) { System.out.println("Health can not be less than 0"); } if (Intelligence < 0) { System.out.println("Intelligence picking ability can not be less than 0"); } if (Dexterity < 0) { System.out.println("Dexterity can not be less than 0"); } if (Strength < 0) { System.out.println("Strength picking ability can not be less than 0"); } if (Stamina < 0) { System.out.println("Stamina picking ability can not be less than 0"); }

}

public int getHealth() { return Health; }

public void setHealth(int health) { Health = health; if (health < 0) { System.out.println("Health can not be set below 0"); } }

public int getIntelligence() { return Intelligence; }

public void setIntelligence(int intelligence) { Intelligence = intelligence; if (intelligence < 0) { System.out.println("Intelligence can not be set below 0"); } }

public int getDexterity() { return Dexterity; }

public void setDexterity(int dexterity) { Dexterity = dexterity; if (dexterity < 0) { System.out.println("Dexterity can not be set below 0"); } }

public int getStrength() { return Strength; }

public void setStrength(int strength) { Strength = strength; if (strength < 0); System.out.println("Strength can not be set below 0"); }

public int getStamina() { return Stamina; }

public void setStamina(int stamina) { Stamina = stamina; if (stamina < 0) { System.out.println("Stamina can not be set below 0"); } }

@Override public String toString() { return "Player [Health=" + Health + ", Intelligence=" + Intelligence + ", Dexterity=" + Dexterity + ", Strength=" + Strength + ", Stamina=" + Stamina + "]"; }

@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Player other = (Player) obj; return Dexterity == other.Dexterity && Health == other.Health && Intelligence == other.Intelligence && Stamina == other.Stamina && Strength == other.Strength; } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Programming questions

Question

1. Try oral, open-book, or group tests.

Answered: 1 week ago

Question

Give aa example of a trade discount

Answered: 1 week ago

Question

12 Are inventories always current assets?

Answered: 1 week ago

Question

1 What is included in the cost of an asset?

Answered: 1 week ago