我正在尝试根据包裹重量找出运费的总费用。
为什么当我放入超过2.5的任何内容时,它会以2个答案出现?
E.g:
Please enter parcelweight
3
The charge is 8.55
The charge is 7.3500000000000005
相应的代码是:
if(parcelweight < 2.5)
{
System.out.println("The charge is" +parcelweight*3.5);
}
else {
if((parcelweight >=2.5 && parcelweight <=5));
{
System.out.println("The charge is" +parcelweight*2.85);
}
if(parcelweight > 5);
{
System.out.println("The charge is" +parcelweight*2.45);
}
}
答案 0 :(得分:1)
在if {.... else
中删除;
后,您应该添加);
:
else if(parcelweight > 5)