Java Reference
In-Depth Information
Code 2.1
continued
The
TicketMachine
class
* @author David J. Barnes and Michael Kölling
* @version 2011.07.31
*/
public
class
TicketMachine
{
// The price of a ticket from this machine.
private
int
price;
// The amount of money entered by a customer so far.
private
int
balance;
// The total amount of money collected by this machine.
private
int
total;
/**
* Create a machine that issues tickets of the given price.
* Note that the price must be greater than zero, and there
* are no checks to ensure this.
*/
public
TicketMachine(
int
cost)
{
price = cost;
balance = 0;
total = 0;
}
/**
* Return the price of a ticket.
*/
public
int
getPrice()
{
return
price;
}
/**
* Return the amount of money already inserted for the
* next ticket.
*/
public
int
getBalance()
{
return
balance;
}
/**
* Receive an amount of money from a customer.
*/
public
void
insertMoney(
int
amount)
{
balance = balance + amount;
}
Search WWH ::
Custom Search