(类的方法)一个景区根据游客的年龄收取不同价格的门票,请编写游客类,根据年龄段决定门票价格

310 阅读1分钟

//创建一个类模板
public class Visitor{ //属性(姓名和年龄) String name; int age;

//方法  根据年龄段判断门票价格
//0-10  >60  免费    10-18   10元    18-60  20元 
public void showPrice(int age){
    if(age<=10 &&age>0){
        system.out.println(name+"的年龄是:"+age+"岁,门票免费!");
    }else if(age<=18){
        system.out.println(name+"的年龄是:"+age+"岁,门票10元!");
    }else if(age<=60){
        system.out.println(name+"的年龄是:"+age+"岁,门票20元!");
    }else{
        system.out.println(name+"的年龄是:"+age+"岁,门票免费!");
    }
    
}


//测试类 
import java.util.Scanner;
public static  void main(String [] args){
    Scanner input=new  Scanner(System.in);
    System.out.println("请输入学生的姓名:");
    String name =input.next();
    while(!name.equals("n")){
        //创建游客对象 
        Visitor v =new Visitor();
        v.name=name;
        System.out.print("请输入游客的年龄:");
        v.age=input.nextInt();
        
        v.showPrice();
        
        //只要游客的名字不是n,则继续输入游客姓名,否则退出程序。
        System.out.println("请输入学生的姓名:");
        name =input.next();
    }
    System.out.println("退出程序!");
    
}

}