JAVA学习笔记(七)-机票的计算
2022/2/4 17:19:54
本文主要是介绍JAVA学习笔记(七)-机票的计算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.Scanner; /** 需求:机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。 */ public class Test1 { public static void main(String[] args) { // 3、录入购买信息,调用方法得到最终结果 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); } /** 1、定义一个方法:形参(原价、月份、头等舱经济舱) 返回值类型申明: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; } }
结果
这篇关于JAVA学习笔记(七)-机票的计算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南