机票价格按淡季、旺季、头等舱、经济舱收费,输入机票原价、月份和仓位,机票最终的优惠价格如下:旺季(5——10月)头等舱9折,经济舱8.5折,淡季(11月-来年4月)头等舱7折,经济舱6.5折
源代码:
import java.util.Scanner;
//机票价格按淡季、旺季、头等舱、经济舱收费,输入机票原价、月份和仓位
//机票最终的优惠价格如下:旺季(5——10月)头等舱9折,经济舱8.5折,淡季(11月-来年4月)头等舱7折,经济舱6.5折
public class gmfjp {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请您输入您要在几月份购买机票");
int n=sc.nextInt();
System.out.println("请您输入您要购买的仓位");
String cw=sc.next() ;
System.out.println(jpgm(n,cw));
}
public static double jpgm(int n,String x){
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要购买的机票价格");
double a=sc.nextInt();
if(n>=5&&n<=10){
switch(x){
case "头等舱":a=a*0.9;
break;
case "经济舱":a=a*0.85;
break;
default:
System.out.println("您输入的仓位有误");
a=-1;
}
}else if((n>=1&&n<=4)||n==11||n==12){
switch(x){
case "头等舱":a=a*0.7;
break;
case "经济舱":a=a*0.65;
break;
default:
System.out.println("您输入的仓位有误");
a=-1;
}
}else {
System.out.println("您输入的月份有问题");
return -1;
}
return a;
}
}
运行截图:
注意:(1) 判断输入的月份或者是仓位是否符合要求
(2)定义一个字符串来识别仓位