Java:循环不工作

-3 java loops

每次我尝试运行此代码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)