import java.text.DecimalFormat; public class Person { private String lastName; private String firstName; private String number; private double paidTickets; private double total; DecimalFormat money = new DecimalFormat("0.00"); public Person() { paidTickets = 0; total = 0; } public void setLast( String last ) { lastName = last; } public void setFirst( String first ) { firstName = first; } public void setNumber( String num ) { number = num; } public void addTicket( double amt, boolean paid ) { if( paid ) { paidTickets = paidTickets + amt; } total = total + amt; } public double getPaid() { return paidTickets; } public double getTotal() { return total; } public String toString() { String retVal = lastName + ", " + firstName + ", " + number + ", " + "Paid: " + money.format(paidTickets) + ", Unpaid: " + money.format((total-paidTickets)); return retVal; } }