こんにちは、次の出力を満たすコードを作成しようとしています。
Here are the booths at the start:
Ticket booth with 5 passes and 50 tickets
Ticket booth with 1 passes and 10 tickets
Booth 1 has made $43.0
Booth 2 has made $20.5
Here are the booths at the end:
Ticket booth with 3 passes and 30 tickets
Ticket booth with 0 passes and 2 tickets
最初の 3 行はできましたが、 SellPass() 、sellTickets() 、 moneyMade() のメソッドを書くのに苦労しています。私のコードを出力するはずの次のテスターコードは次のとおりです。
public class TicketBoothTestProgram
{
public static void main(String args[])
{
TicketBooth booth1, booth2;
booth1 = new TicketBooth(5, 50);
booth2 = new TicketBooth(1, 10);
System.out.println("Here are the booths at the start:");
System.out.println(" " + booth1);
System.out.println(" " + booth2);
// Simulate selling 2 passes, 5 tickets, 12 tickets and 3 tickets from booth1
booth1.sellPass();
booth1.sellPass();
booth1.sellTickets(5);
booth1.sellTickets(12);
booth1.sellTickets(3);
// Simulate selling 2 passes, 5 tickets, 12 tickets and 3 tickets from booth2
booth2.sellPass();
booth2.sellPass();
booth2.sellTickets(5);
booth2.sellTickets(12);
booth2.sellTickets(3);
// Make sure that it all worked
System.out.println("\nBooth 1 has made $" + booth1.moneyMade);
System.out.println("Booth 2 has made $" + booth2.moneyMade);
System.out.println("\nHere are the booths at the end:");
System.out.println(" " + booth1);
System.out.println(" " + booth2);
}
}
メソッドを記述しようとしているコードは次のとおりです。
public class TicketBooth
{
float moneyMade;
int availablePasses;
int availableTickets;
static float TICKET_PRICE = 0.50f;
static float PASS_PRICE = 16.50f;
public TicketBooth()
{
moneyMade = 0.0f;
availablePasses = 0;
availableTickets = 0;
}
public TicketBooth(int p)
{
moneyMade = 0.0f;
availablePasses = p;
availableTickets = 0;
}
public TicketBooth(int p, int t)
{
moneyMade = 0.0f;
availablePasses = p;
availableTickets = t;
}
public String toString()
{
return("Ticket booth with " + this.availablePasses + " passes and " + this.availableTickets +
" tickets");
}
public sellPass()
{
//INSERT CODE HERE FOR SELLING A PASS
}
public sellTickets()
{
//INSERT CODE HERE FOR SELLING A TICKET
}
}
どんな助けでも大歓迎ですありがとう!