java期末冲刺编程题(2)

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

   }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值