为了账号安全,请及时绑定邮箱和手机立即绑定

求大神帮我看下这个问题在哪

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);

}

}

}

}

}


正在回答

2 回答

.equals 只能用做字符串对比   int不行

0 回复 有任何疑惑可以回复我~

要用else if  语句,另外写全其他两种情况的成立条件

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神帮我看下这个问题在哪

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信