编程语言
首页 > 编程语言> > java案例代码3-机票打折的案例

java案例代码3-机票打折的案例

作者:互联网

具体看代码以及注释:

import java.util.Scanner;

/**机票打折的案例,根据旺季和淡季进行处理
 *
 * */

public class Jppanduan {


    public static void main(String[] args) {
        //录入购买信息,使用方法得到最终结果
        Scanner sc=new Scanner(System.in);

        System.out.println("机票原价:");
        double price=sc.nextDouble();

        System.out.println("月份:");
        int month=sc.nextInt();

        System.out.println("仓位类型(头等舱、经济舱):");
        String type=sc.next();

        double rs=calc(price,month,type);
        System.out.println("您购买的当前机票价格是:"+rs);




    }


    //定义一个方法,形参(原价,月份,头等舱经济舱) 返回值类型申明 double

    public static double calc(double money,int month,String type){
        //2.判断月份是淡季还是旺季
        if(month>=5&&month<=10){
            //旺季
            switch (type){
                case "经济舱":
                    money*=0.85;
                    break;
                case "头等舱":
                    money*=0.9;
                    break;

                default:
                    System.out.println("您输入的仓位不正确~~");
                    money=-1;  //当前无法计算价格

            }
        }else if(month==11||month==12||month>=1&&month<=4){
            switch (type){
                case "经济舱":
                    money*=0.65;
                    break;
                case "头等舱":
                    money*=0.7;
                    break;

                default:
                    System.out.println("您输入的仓位不正确~~");
                    money=-1;  //当前无法计算价格

            }



        }else {
            System.out.println("月份有问题!");
            money=-1;
        }
        return money;



    }

}

标签:机票,sc,double,System,month,案例,println,java,out
来源: https://blog.csdn.net/wtt234/article/details/121164022