慕粉1406277333
2017-03-13 22:40
package lianXi;
import java.util.Scanner;
public class Travel {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 出行月份
System.out.println("请输入您出行的月份:1~12");
int month = input.nextInt();
// 乘坐是经济舱还是头等舱
System.out.println("请问您选择头等舱还是经济舱?头等舱输1,经济舱输2");
int plane = input.nextInt();
// 旺季出行还是淡季出行
int money = 5000;
// 旺季出行
if ((month>=4) && (month <= 10)) {
// 乘坐头等舱
if ("1".equals(plane)) {
double num1 = money * 0.9;
System.out.println("您的机票价格为:" + num1);
} else
{
// 乘坐二等舱
double num2 = money * 0.8;
System.out.println("您的机票价格为:" + num2);
}
} else {
// 淡季出行
if ((month>=1) && (month <= 3)||month==11||month==12) {
// 乘坐头等舱
if ("1".equals(plane)) {
double num3 = money * 0.5;
System.out.println("您的机票价格为:" + num3);
} else
// 乘坐二等舱
{
double num4 = money * 0.4;
System.out.println("您的机票价格为:" + num4);
}
}
}
}
}
.equals 只能用做字符串对比 int不行
要用else if 语句,另外写全其他两种情况的成立条件
Java入门第一季(IDEA工具)升级版
1165552 学习 · 17587 问题
相似问题