设计简单Java语言编写该程序,不需要新建其他文件夹可以直接运行编写程序,输人包裹重量并显示运输成本。如果重量为负数或者0,则显示信息“Invalid input”。如果重量大于20,显示信息“the package cannot be shipped”。 输入格式:
时间: 2024-10-08 19:01:02 浏览: 16
在Java中,你可以设计一个简单的命令行界面程序来计算包裹的运输成本。以下是一个简单的示例:
```java
import java.util.Scanner;
public class PackageShipping {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取用户输入的包裹重量
System.out.println("请输入包裹重量(单位:千克):");
double weight = scanner.nextDouble();
// 验证输入是否有效
if (weight <= 0) {
System.out.println("Invalid input.");
} else if (weight > 20) {
System.out.println("The package cannot be shipped.");
} else {
// 计算运输成本,这里假设每千克的费用是5元
double costPerKg = 5;
double totalCost = weight * costPerKg;
System.out.println("运输成本为: " + totalCost + " 元");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先导入了`java.util.Scanner`用于从控制台接收用户的输入。接着,在`main`函数中创建了一个`Scanner`实例,并提示用户输入包裹的重量。程序会检查输入的重量是否为负数或零,以及是否超过20公斤。如果是,就会显示相应的错误消息;否则,将计算运输成本并输出。
阅读全文