1.问题
动车票价售卖规则如下:
动车一等座票价=0.3366*运价里程;
动车二等座票价=0.2805*运价里程;
动车软卧上铺=0.3366*1.6*运价里程;
动车软卧上铺=0.3366*1.8*运价里程;
实现:从键盘输入座位级别和里程数,根据上述规则,输出对应座位级别及车票价格
2.方法
代码
package org.example;
import java.util.Scanner;
public class price {
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
System.out.println("请输入坐位级别(一等座/二等座/软卧上铺/软卧下铺):");
String seatclass=reader.next();//对象调用方法来输入级别
System.out.println("请输入运价里程:");
double distance=reader.nextDouble();//对象调用方法来输入里程
double m=0;//把票价初始化
if("一等座".equals(seatclass)){//使用equals方法来判断输入的级别是否与定义的级别相等
m=0.3366*distance;
}
else if ("二等座".equals(seatclass)) {
m=0.2805*distance;
}
else if ("软卧上铺".equals(seatclass)) {
m=0.3366*1.6*distance;
}
else if ("软卧下铺".equals(seatclass)) {
m=0.3366*1.8*distance;
}
System.out.println("对应级别:"+seatclass+" 车票价格:"+m);
}
}