嵌套分支

嵌套分支

package Basic;

import java.util.Scanner;
public class Zoo {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入现在的季节:");
        int season = scanner.nextInt();
        System.out.println("请输入买票人的年龄:");
        int age = scanner.nextInt();

        double price;
        if (season== 1){
            price = 30;
            if (age > 0 && age < 6){
                price = price * 0;
            }else if (age >= 6 && age < 22){
                price = price * 0.5;
            }else if (age >=22 && age < 60){
                price = price * 1;
            }else if (age >=60 && age < 150){
                price = price * 0.3;
            }else {
                price = 1000000000;
                System.out.println("您输入的年龄不合法!");
            }

        }else {
            price =20;
            if (age > 0 && age < 6){
                price = price * 0;
            }else if (age >= 6 && age < 22){
                price = price * 0.5;
            }else if (age >=22 && age < 60){
                price = price * 1;
            }else if (age >=60 && age < 150){
                price = price * 0.3;
            }else {
                price = 1000000000;
                System.out.println("您输入的年龄不合法!");
            }
        }
        System.out.println("您的票价是:"+price+"元。");
    }

}
//不要嵌套三层以上,要优化代码。
posted @ 2022-04-24 17:13  追风的羊  阅读(54)  评论(0)    收藏  举报