用Java语言编写一段代码,一个景区根据游人的年龄收取不同价格的门票。请编写游人类Tourist,内含成员变量:整型年龄、整型票价;成员方法setAge,getTicketPrice根据年龄段决定能够购买的门票价格规则如下: 年龄(0,12),票价20 年龄【12,20),票价40 年龄【21,50),票价80 其他,票价35 主程序中,根据用户输入年龄,创建并初始化人类对象,利用getTicketPrice打印对应票价
时间: 2023-06-04 12:08:46 浏览: 709
我的回答是:
好的,我明白了。下面是Java代码实现:
```
public class Tourist {
private int age;
private int ticketPrice;
public void setAge(int age) {
this.age = age;
}
public int getTicketPrice() {
if (age >= 0 && age < 12) {
ticketPrice = 20;
} else if (age >= 12 && age < 21) {
ticketPrice = 40;
} else if (age >= 21 && age <= 50) {
ticketPrice = 80;
} else {
ticketPrice = 35;
}
return ticketPrice;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入游客的年龄: ");
int age = scanner.nextInt();
Tourist tourist = new Tourist();
tourist.setAge(age);
int ticketPrice = tourist.getTicketPrice();
System.out.println("该游客的门票价格为:" + ticketPrice);
}
}
```
请注意,在该程序中,我们创建了一个名为 `Tourist` 的类,并定义了成员变量 `age` 和 `ticketPrice`,以及成员方法 `setAge` 和 `getTicketPrice`。在 `getTicketPrice` 方法中,根据年龄段来决定门票价格。最后,在主程序中,我们使用 `Scanner` 类来获取用户输入的年龄,创建 `Tourist` 对象,调用 `setAge` 方法设置年龄,调用 `getTicketPrice` 方法获取门票价格,并使用 `println` 方法打印结果。
希望这个程序能够帮到你。如果有任何问题,请随时告诉我。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)