java语音的一个简答题 有无会的啊

img

题目代码如下

public class Test {
    double cost;
    public void pay(int age,int price){
        if(age<3){
            System.out.println("免费");
        }else if(age<=12){
            cost=price/2;
            System.out.println("价格:"+cost);
        }else if(age<=18){
            cost=price-10;
            System.out.println("价格:"+cost);
        }else if(age>60){
            cost=price/2;
            System.out.println("价格:"+cost);
        }else {
            System.out.println("无优惠"+price);
        }
    }
    public static void main(String[] args) {
        Test test=new Test();
        test.pay(18,88);
    }
}

测试如图

img

多if分支判断。