7-15 铁路托运行李费用 (10分)

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
/*
已知铁路托运行李,从甲地到乙地,规定每张客标托运费计算方法是:
行李重量不超过10公斤时,每公斤1.3元,
超过10公斤不超过50公斤时,其超过10公斤部分每公斤1.8元,
超过50公斤不超过200公斤时,超过50部分每公斤2.4元,
超过200公斤时,其超过部分每公斤4.5元。
请编写程序,输入需要托运的货物重量,输出托运的费用。
输入格式:
输入行李重量weight,任意一个实数。
输出格式:
如果重量weight>=0,则输出行李费用.如果重量weight<0,则输出"Error!".
输入样例1:
10
输出样例1:
13.00
输入样例2:
12.5
输出样例2:
17.50
输入样例3:
-1
输出样例3:
Error!
/
Scanner in=new Scanner(System.in);
double weight=in.nextDouble();
double price;
//行李重量不超过10公斤时,每公斤1.3元,
//超过10公斤不超过50公斤时,其超过10公斤部分每公斤1.8元,
//超过50公斤不超过200公斤时,超过50部分每公斤2.4元,
//超过200公斤时,其超过部分每公斤4.5元。
if (weight<0){
System.out.print(“Error!”);
}
else {
if (weight<=10){
price=weight
1.3;
System.out.printf("%.2f",price);
}
else if (weight>10&&weight<=50){
price=(weight-10)1.8+101.3;
System.out.printf("%.2f",price);
}
else if (weight>50&&weight<=200){
price=101.3+401.8+(weight-50)2.4;
System.out.printf("%.2f",price);
}
else if (weight>200){
price=10
1.3+401.8+1502.4+(weight-200)*4.5;
System.out.printf("%.2f",price);
}
}
}
}

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值