A旅游景点购票规则: (1)旅游旺季(7~9月),订票5张及以上,优惠20%;5张以下,优惠10%; (2)旅游淡季(1~6月、10~12月),订票5张及以上,优惠30%,5张以下,优惠20%。 编写一个Java程序,能够根据月份和旅客订票张数决定优惠率
时间: 2024-09-24 18:13:55 浏览: 27
在Java中编写一个处理A旅游景点购票规则的简单程序,你可以创建一个名为`TicketCalculator`的类,其中包含一个静态方法`calculateDiscount`来计算折扣。这个方法接收两个参数:月份和订票张数,然后根据给定的规则返回相应的优惠百分比。下面是一个简单的示例:
```java
public class TicketCalculator {
public static double calculateDiscount(int month, int ticketCount) {
if (month >= 7 && month <= 9 || month >= 10 && month <= 12) { // 旅游旺季
if (ticketCount >= 5) {
return 0.2; // 优惠20%
} else {
return 0.1; // 优惠10%
}
} else { // 旅游淡季
if (ticketCount >= 5) {
return 0.3; // 优惠30%
} else {
return 0.2; // 优惠20%
}
}
}
public static void main(String[] args) {
int month = 8; // 示例月份
int ticketCount = 7; // 示例订票张数
double discountRate = calculateDiscount(month, ticketCount);
System.out.printf("根据规则,预订%d张门票在%d月的优惠率为%.2f%%", ticketCount, month, discountRate * 100);
}
}
```
在这个程序中,我们首先检查月份是否属于旺季或淡季,然后根据订票张数判断应该享受哪种优惠。`main`方法展示了一个如何使用这个类的例子。
阅读全文