需要帮助解决项目的课程。 不能引入新变量。 有票证类型U,L和F(上,下,楼) 测试程序测试多个票证。 这些值:
private static final double PRICE_UPPER_TICKET = 29.9;
private static final double PRICE_LOWER_TICKET = 99.0;
private static final double PRICE_FLOOR_TICKET = 180.0;
private static int TOTAL_NUMBER_FLOOR_TICKETS= 400;
private static int TOTAL_NUMBER_LOWER_TICKETS= 300;
private static int TOTAL_NUMBER_UPPER_TICKETS= 300;
public void buyTickets (char ticketType, int numTickets, double pmt)
如果要购买的特定部分/票证类型中有可用的票证(numTickets)。
根据票证类型和票数计算应付金额
尝试了许多if语句。下面是我的代码。
if ('L' < numTickets){
if(pmt < PRICE_LOWER_TICKET * numTickets){
System.out.println("Insuffient funds");
}
pmt = PRICE_LOWER_TICKET * numTickets;
totalSales = pmt + totalSales;
System.out.println(pmt);
}
}
只需吐出0。
答案 0 :(得分:0)
您需要首先检查车票类型char以了解要使用的价格和总车票变量(例如,ticketType =='L'表示使用较低的车票价格和总价),然后检查其付款额是否大于车票价格*该票务区域的numTickets并检查票数<该区域可用的总票数。希望这会有所帮助