Question refer to the Ticket and Transaction classes below.
public class Ticket
{
private String row;
private int seat;
private double price;
//constructor
public Ticket(String aRow, int aSeat, double aPrice)
{
row = aRow;
seat = aSeat;
price = aPrice;
}
//accessors getRow(), getSeat(), and getPrice()
...
}
public class Transaction
{
private int numTickets;
private Ticket[] tickList;
//constructor
public Transaction(int numTicks)
{
numTickets = numTicks;
tickList = new Ticket[numTicks];
String theRow;
int theSeat;
double thePrice;
for (int i = 0; i < numTicks; i++)
{
< read user input for theRow, theSeat, and thePrice >
...
/* more code */
}
}
/** @return total amount paid for this transaction */
public double totalPaid()
{
double total = 0.0;
/* code to calculate amount */
return total;
}
}
Suppose it is necessary to keep a list of all ticket transactions. Assuming that there are NUMSALES transactions, a suitable declaration would be
(A) Transaction[] listOfSales = new Transaction[NUMSALES];
(B) Transaction[] listOfSales = new Ticket[NUMSALES];
(C) Ticket[] listOfSales = new Transaction[NUMSALES];
(D) Ticket[] listOfSales = new Ticket[NUMSALES];
(E) Transaction[] Ticket = new listOfSales[NUMSALES];