用Java语言写程序:根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克),基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元
时间: 2024-05-11 22:20:06 浏览: 13
好的,可以使用Java语言编写一个计算邮费的程序,代码如下:
```java
import java.util.Scanner;
public class PostageCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double weight, postage;
boolean isUrgent;
System.out.print("请输入邮件重量(单位:克):");
weight = input.nextDouble();
System.out.print("是否加急(是/否)?");
isUrgent = input.next().equals("是");
if (weight <= 1000) {
postage = 8;
} else {
postage = 8 + Math.ceil((weight - 1000) / 500) * 4;
}
if (isUrgent) {
postage += 5;
}
System.out.println("邮费为:" + postage + "元");
}
}
```
使用该程序,用户输入邮件重量和是否加急,程序会根据计算规则计算出邮费并输出。
示例输出:
```
请输入邮件重量(单位:克):800
是否加急(是/否)?否
邮费为:8.0元
```
```
请输入邮件重量(单位:克):1500
是否加急(是/否)?是
邮费为:17.0元
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)