Java项目案例:
飞机票优惠 案例需求:
- 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。
- 机票最终优惠价格的计算方案如下:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。
package test1;
import java.util.Scanner;
public class AirTickets {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入机票原价:");
double money = sc.nextDouble();
System.out.println("请输入机票月份(1-12):");
int month = sc.nextInt();
System.out.println("请选择仓位类型:");
String type = sc.next();
System.out.println("机票优惠后的价格为:" + result(money,month,type));
}
public static double result(double money , int month, String type) {
if(month>=5 && month<=10) {
switch(type) {
case "头等舱":
money *= 0.9;
break;
case "经济舱":
money *= 0.85;
break;
default:
System.out.println("您输入的仓位类型有误!");
money = -1;
}
}else if(month >= 1 && month <= 4 || month == 11 || month == 12) {
switch(type) {
case "头等舱":
money *= 0.7;
break;
case "经济舱":
money *= 0.85;
break;
default:
System.out.println("您输入的仓位类型有误!");
money = -1;
}
}else {
System.out.println("您输入的月份有误!");
money = -1;
}
return money;
}
}