首页 > 代码库 > 编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。

编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。

import java.util.Scanner;

/**
 * @author 蓝色以太 机票的价格受季节旺季、淡季影响,而且头等舱和经济舱价格也不同。
 *         假设机票原价为5000元,4~10月为旺季,旺季头等舱打九折,经济舱打八折, 淡季头等舱打五折,经济舱打四折。
 *         编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。
 */
public class AirTicket {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double price = 5000;
        System.out.println("请选择出行的月份:");
        int m = sc.nextInt();
        System.out.println("请选择舱位(1:头等舱;2:经济舱):");
        int choose = sc.nextInt();
        // 旺季
        if (m >= 4 && m <= 10) {
            if (choose == 1) {
                price = price * 0.9;
            } else if (choose == 2) {
                price = price * 0.8;
            } else {
                System.out.println("error!");
            }

            // 淡季
        } else if (m > 0 && m < 13) {
            if (choose == 1) {
                price = price * 0.5;
            } else if (choose == 2) {
                price = price * 0.4;
            } else {
                System.out.println("error!");
            }
        } else {
            System.out.println("error!");
        }
        System.out.println("价格为:" + price + "元");
    }

}

 

编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格。