All Packages Class Hierarchy This Package Previous Next Index
Class banking.Money
java.lang.Object
|
+----banking.Money
- public class Money
- extends Object
Representation for money amounts
-
cents
- Instance variable: this amount represented as a number of cents
-
Money(int)
- Constructor
-
Money(int, int)
- Constructor
-
Money(Money)
- Copy constructor
-
add(Money)
- Add an amount of money to this
-
lessEqual(Money)
- Compare this to another amount
-
subtract(Money)
- Subtract an amount of money from this
-
toString()
- Create a string representation of this amount
cents
private long cents
- Instance variable: this amount represented as a number of cents
Money
public Money(int dollars)
- Constructor
- Parameters:
- dollars - whole dollar amount
Money
public Money(int dollars,
int cents)
- Constructor
- Parameters:
- dollars - dollar part of amount
- cents - cents part of amount
Money
public Money(Money toCopy)
- Copy constructor
- Parameters:
- toCopy - the Money object to copy
toString
public String toString()
- Create a string representation of this amount
- Returns:
- string representation of this amount
- Overrides:
- toString in class Object
add
public void add(Money amountToAdd)
- Add an amount of money to this
- Parameters:
- amountToAdd - the amount to add
subtract
public void subtract(Money amountToSubtract)
- Subtract an amount of money from this
- Parameters:
- amountToSubtract - the amount to subtract
Precondition: amount must be <= this amount
lessEqual
public boolean lessEqual(Money compareTo)
- Compare this to another amount
- Parameters:
- compareTo - the amount to compare to
- Returns:
- true if this amount is <= compareTo amount
All Packages Class Hierarchy This Package Previous Next Index