定义游客类(其测试类已给出),要求如下: 一个景区根据游人的年龄收取不同价格的门票。请编写游客类,根据年龄段决定能够购买的门票价格并输出 当输入的年龄小于18或者大于60(不包括18,60)时,程序输出: 年龄为:XX,免费 当输入的年龄在18与60之间时,程序输出 年龄为:XX,价格为20元 裁判测试程序样例: /* 请在这里填写答案 */ //使用该类创建使用对象的测试类如下: public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); Tourist v = new Tourist(); v.age = input.nextInt(); v.show(); } } 输入样例1: 18 输出样例1: 年龄为:18,价格为20元 输入样例2: 15 输出样例2: 年龄为:15,免费
时间: 2024-03-10 13:46:38 浏览: 247
请看下面的游客类实现代码:
```
import java.util.Scanner;
public class Tourist {
int age;
void show() {
if (age < 18 || age > 60) {
System.out.println("年龄为:" + age + ",免费");
} else {
System.out.println("年龄为:" + age + ",价格为20元");
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Tourist v = new Tourist();
v.age = input.nextInt();
v.show();
}
}
```
这里我们定义了一个名为Tourist的类,其中包含一个age属性和一个show方法。在show方法中,我们根据输入的年龄判断应该输出的门票价格,并将结果输出到控制台。在main方法中,我们使用Scanner类获取用户输入的年龄,创建了一个Tourist对象v,并将用户输入的年龄赋值给v的age属性。最后调用v的show方法输出门票价格。