具体看代码以及注释:

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);}//定义一个方法,形参(原价,月份,头等舱经济舱) 返回值类型申明 doublepublic 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;}}

java案例代码3-机票打折的案例相关推荐

  1. milp的matlab的案例代码_Matlab神经网络30个案例第1案例代码

    %% 清空环境变量 clc clear %% 训练数据预测数据提取及归一化 % 下载四类语音信号 load data1 c1 load data2 c2 load data3 c3 load data ...

  2. 策略模式及简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.如有不当,欢迎指正,共同进步. 1.策略模式概述:      策略模式(P ...

  3. java银联在线支付开发_银联在线支付案例代码

    [实例简介] 银联在线支付的测试案例代码 [实例截图] [核心代码] PayOnLine └── PayOnLine ├── src │   ├── acp_sdk.properties │   └─ ...

  4. java工厂模式式代码_简单工厂模式及其简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.若有不当,欢迎指正,共同进步.java 1.简单工厂模式概述:设计模式 简 ...

  5. java s2 宠物商店_北大青鸟accp S2 java宠物商店项目案例代码有数据库表

    [实例简介] 这是 北大青鸟 6.0 S2 JAVA课本的项目案例 代码有注视 [实例截图] [核心代码] 51071f31-b79d-42d6-9b52-feb0304525bc └── ch15 ...

  6. 原型模式及简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.如有不当,欢迎指正,共同进步. 1.原型方法模式概述: 原型模式(Patt ...

  7. 银联在线支付---利用测试案例代码模拟支付应用(修改)

    一.工程搭建 新建一个Web工程,命名为PayOnLine,把你下载好的案例代码拷贝到你的工程下,我的代码目录如下: acp_sdk.properties配置文件需要放在类根路劲下,里面的参数配置信息 ...

  8. Netty框架多人聊天案例,代码示例

    Netty框架多人聊天案例,代码示例 pom <?xml version="1.0" encoding="UTF-8"?> <project ...

  9. Java定时任务(一) Timer及TimerTask的案例解析及源码分析

    Java定时任务(一)  Timer及TimerTask的案例解析及源码分析 一.概述: 定时任务这个概念在Java的学习以及项目的开发中并不陌生,应用场景也是多种多样.比如我们会注意到12306网站 ...

  10. Java编程基础19——Map集合斗地主案例

    1_Map集合概述和特点 A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接口的不同 Map是双 ...

最新文章

  1. python三个小题
  2. 年末盘点 2016 年最严重的 7 起 DDoS 攻击事件
  3. python自学需要多久-怎么自学python,大概要多久?
  4. 利用MATLAB求数列的和与连乘
  5. boost::geometry::model::box用法的测试程序
  6. Taylor Swift -《Fearless》
  7. leetcode 583. Delete Operation for Two Strings | 583. 两个字符串的删除操作(最长公共子序列,DP)
  8. 正则判断 空格_js关于正则的前后关联约束(前后预查)
  9. Dotnet 6.0,你值得拥有
  10. 项目开发--高级功能汇总
  11. zTree:实现单选/取消父子关联等
  12. proteus如何添加stm32_新手入门轻松掌握 STM32 串口应用
  13. layui表格——table.render(options)(转)
  14. arcgis 导入Excel坐标数据
  15. Git Push,Pull,Clone出现SSL certificate problem: unable to get local issuer certificate
  16. 高质量C /C编程指南---第2章 步调的版式
  17. 设计模式——Facade(外观)模式
  18. 皮蛋拌豆腐引发的——沟通管理的思考(丁仿)
  19. 5047. 多边形三角剖分的最低得分
  20. 令人迷惑的scp路径

热门文章

  1. 简单聊一下const
  2. Wannafly 每日一题 2016-12-26 KAOS 字典树
  3. win7 自带计算机(for programmer)
  4. 时间选择插件jquery.timepickr
  5. 机器学习非平衡数据集概述
  6. 高级GIS-0.整体裁剪
  7. 专业书籍阅读-Earth System Science Data Resources
  8. python读取modis数据
  9. oracle中外键的使用方法,Oracle数据库中外键的相关操作整理
  10. ElasticSearch学习笔记(二)