题目:输出门票信息
一个景区根据游人的年龄收取不同价格的门票,其中大于80岁或小于6岁的免费,6岁到18岁之间的20元,其余的40元。请编写游人(Visitor)类,根据年龄段决定能购买的门票价格并输出。用户输入n则退出程序。
思路:首先要找出与要解决问题有关的对象并抽象出类。根据题目我们可以得到“游人"类,该类可以有“姓名”和“年龄”两个属性。让用户输入年龄,利用选择结构解决。
//游人类
import java.util.Scanner;
public class Visitor{
String name;
int age;
public void show(){
Scanner input=new Scanner(System.in);
while(!"n".equals(name)){
if(age>=6&&age<=18){
System.out.println(name+"的年龄为"+age+",门票价格为:20元\n");
}else if(age>18&&age<=80){
System.out.println(name+"的年龄为"+age+",门票价格为:40元\n");
}else{
System.out.println(name+"的年龄为"+age+",门票免费\n");
}
System.out.prin