package nathan.epower;
public class PowerCalc {
private double top;
private double down;
private double topCost;
private double downCost;
private boolean status;
public void calc(String[] args) {
if (!validateArgs(args)) {
status = false;
return;
}
PowerMeter curMeter = getCurMeter(args);
PowerMeter lstMeter = getLastMeter(args);
down = curMeter.down - lstMeter.down;
top = curMeter.total - lstMeter.total - down;
topCost = top * 0.56;
downCost = down * 0.28;
status = true;
}
private boolean validateArgs(String[] args) {
if (args == null || args.length != 4) {
System.out
.println("Useage: java PowerCalc 当前总电量度数 当前谷电量度数 上次总电量度数 上次谷电量度数");
return false;
}
return true;
}
private PowerMeter getCurMeter(String[] args) {
PowerMeter m = new PowerMeter();
m.total = Double.valueOf(args[0]);
m.down = Double.valueOf(args[1]);
return m;
峰谷电电费计算程序
最新推荐文章于 2024-07-20 21:00:00 发布