我是编码的新手,想知道如何编写这么好的编码?我很确定我会以错误的编码方式进行,如果有人可以提供帮助,那将非常感激。
以下是预期的内容:
罚款将是美元价值,这是一种双重数据类型。 ParkingTicket不会有双重精细变量。相反,它使用minutesPaid和minutesParked变量计算精细点播。 征收20美元(总是)的固定罚款,加上超过支付金额的每整个小时(60分钟)的10美元加重罚款。作为加拿大机构,Impark还有义务增加5%的商品和服务税附加费。在计算所有其他金额后,附加费乘以。 您有责任在calculateFine()中生成此计算的结果。
到目前为止,这就是我所拥有的:
public static double calculateFine()
{
double meterMinutesPaidWithTax = 20*0.05;
double meterMinutesPaid = 20;
double pentalty = 10;
double tax = 0.05;
double overParked = (carMinutesParked+=1);
if(carMinutesParked<=carMinutesParked){
return meterMinutesPaidWithTax = meterMinutesPaidWithTax+meterMinutesPaid;
}
else if(carMinutesParked>overParked){
return meterMinutesPaid = (meterMinutesPaid + pentalty)*tax+(meterMinutesPaid + pentalty);
}
else{
return meterMinutesPaidWithTax;
}
}