一个景区根据游人的年龄收取不同价格的门票。请编写游人类,该类包含两个成员域:年龄和票价;两个方法:设置年龄和根据年龄段决定能够购买的门票价格并输出。java
时间: 2024-02-11 21:05:54 浏览: 28
好的,这是一个简单的游人类的实现:
```java
public class Tourist {
private int age;
private int ticketPrice;
public void setAge(int age) {
this.age = age;
}
public void setTicketPrice() {
if (age < 18) {
ticketPrice = 50;
} else if (age >= 18 && age <= 60) {
ticketPrice = 100;
} else {
ticketPrice = 80;
}
}
public int getTicketPrice() {
return ticketPrice;
}
}
```
在这个类中,我们定义了两个成员域:age(年龄)和ticketPrice(门票价格),以及两个方法:setAge(设置年龄)和setTicketPrice(根据年龄段决定门票价格)。在setTicketPrice方法中,我们使用了if / else if / else语句来根据不同的年龄段计算门票价格。最后,我们还定义了一个getTicketPrice方法,用于获取门票价格。
下面是一个简单的使用例子:
```java
public static void main(String[] args) {
Tourist tourist = new Tourist();
tourist.setAge(20);
tourist.setTicketPrice();
System.out.println("门票价格:" + tourist.getTicketPrice());
}
```
运行结果:
```
门票价格:100
```
当我们设置年龄为20时,根据年龄段计算出的门票价格为100元。
相关推荐
![pdsprj](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)