java.lang.Object Guest
public class Guest
Guest is a person visiting the King. A guest has a name and a gift. The gift has a value in "Kopecks" (a Natural number). Guests can be compared by the value of their gifts.
Constructor Summary | |
---|---|
Guest(java.lang.String name,
java.lang.String gift,
Natural giftValue)
Construct a Guest |
Method Summary | |
---|---|
int |
compareTo(Guest other)
Compare two guests, the one with the most expensive gift is higher. |
Natural |
giftValue()
Return the value of this guest's gift. |
java.lang.String |
toString()
Return a string representation of this guest, specifically: name + " " + gift + " " + giftValue; |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Guest(java.lang.String name, java.lang.String gift, Natural giftValue)
name
- The guests namegift
- The name of the gift brought by this guestgiftValue
- How much the gift is worth in Kopecks.Method Detail |
---|
public int compareTo(Guest other)
compareTo
in interface java.lang.Comparable<Guest>
other
- the guest to be compared to this one.
public Natural giftValue()
public java.lang.String toString()
name + " " + gift + " " + giftValue;
toString
in class java.lang.Object