每次我尝试运行此代码currentCost返回为0.
我正在尝试使用具有来自用户的资产(此处为汽车)的价值和年龄的循环来计算折旧@ 20%.谢谢.
float cost = Integer.parseInt(jTextField2.getText());
int vehicalAge = Integer.parseInt(jTextField3.getText());
float currentCost = 0;
for (int a = 1; a == vehicalAge; a++) {
cost = (float) (cost - (cost * 0.2));
currentCost = cost;
}
JOptionPane.showMessageDialog(this, Float.toString(currentCost));
Run Code Online (Sandbox Code Playgroud)
小智 5
问题出在你的for循环中:
for (int a=1; a==vehicalAge;a++)
Run Code Online (Sandbox Code Playgroud)
它应该是
for (int a=1; a<=vehicalAge;a++)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |