1)显示目的城市列表,通过输入需要选择城市。
2)输入货物重量。
3)根据运费价格表,来计算运费,其中首重费用为1kg以内的费用,超过1kg的部分每公斤使用续重费用计算。
4)1公斤内的总运费 = 首重费用
大于1公斤的总运费 = 首重费用 + (重量-1)*续重
有这个大神写的java代码
public class Main2 {
public int total; // 总运费
public int dest1; // 首重费用
public int dest2; // 续重费用
public void calc(int dest1, int dest2) { // 计算 1 公斤内,和超出 1 公斤费用的方法
Scanner sc = new Scanner(System.in);
System.out.print("请输入货物的重量 <公斤>:");
Scanner wi = new Scanner(System.in);
int weight = sc.nextInt();
if (weight <= 1) {
total = dest1;
}
else {
total = dest1 + (weight -1) * dest2;
}
}
public static void main(String[] args) {
Main2 total = new Main2();
Scanner sc = new Scanner(System.in);
System.out.println("------ 计算运费 ------"); // 页面结构
System.out.println("1. 广东省");
System.out.println("2. 江苏省");
System.out.println("3. 四川省");
System.out.println("4. 西藏");
System.out.print("请选择目的城市 <序号>:");
int local = sc.nextInt();
System.out.println("--------输出---------");
switch (local) {
case 1:
System.out.println("您送货的城市为:广东");
System.out.println("首重:6 " + "续重:1");
total.calc(6,1);
break;
case 2:
System.out.println("您送货的城市为:江苏");
System.out.println("首重:10 " + "续重:8");
total.calc(10,8);
break;
case 3:
System.out.println("您送货的城市为:四川");
System.out.println("首重:15 " + "续重:12");
total.calc(15,12);
break;
case 4:
System.out.println("您送货的城市是:西藏");
System.out.println("首重:22 " + "续重:18");
total.calc(22,18);
break;
}
System.out.print("总费用是:"+ total.total);
}
}
这个怎么改成在myeclipse10实现,现在是java格式放进去用不了,需要另做数据库设计吗,代码该怎么实现
我想在网页打开出现这样的运算结果
你这个是在控制台输出的吗,那你从键盘输入后,if判断然后计算输出就行了