路程s(千米) | 折扣 |
---|---|
s<250 | 0% |
250<=s<500 | 2% |
500<=s<1000 | 5% |
1000<=s<2000 | 8% |
2000<=s<3000 | 10% |
s>=3000 | 15% |
设每吨千米货物的基本运费为price,货物重量为weight,距离为s,折扣为discount,则运费freight的计算公式为:
freight=price* weight *s * (1-discount)
从键盘输入price,weight和s的值,计算总运费。
package demo3;
import java.util.Scanner;
public class demo305 {
public static void main(String[] args) {
double price,weight,s,discount,freight;
System.out.println("请输入货物的基本运费、货物重量和距离:");
Scanner in=new Scanner(System.in);
price=in.nextDouble();
weight=in.nextDouble();
s=in.nextDouble();
if(s<250)
{
discount=0;
System.out.println(price*weight*(1-discount));
}
else
if(s>=250&&s<500)
{
discount=0.02;
System.out.println(price*weight*(1-discount));
}
else
if(s>=500&&s<1000)
{
discount=0.05;
System.out.println(price*weight*(1-discount));
}
else
if(s>=1000&&s<2000)
{
discount=0.08;
System.out.println(price*weight*(1-discount));
}
else
if(s>=2000&&s<3000)
{
discount=0.1;
System.out.println(price*weight*(1-discount));
}
else
if(s>=3000)
{
discount=0.15;
System.out.println(price*weight*(1-discount));
}
}
}
运行结果: