我需要显示年份及其在该特定年份损失的价值

I need to display the year and the value it lost in that particular year

我的 visual basic 代码需要你的帮助。我需要显示产品的双重折旧。每年产品都会失去价值。我需要使用 Visual Basic

显示年份及其在该特定年份丢失的值

我有接口代码,但是当我 运行 代码时,我得到不正确的输出。 例如: 产品成本为 R 5000 使用寿命为 5 年 当我将公式应用于问题时,答案应该是: 1应该是2000 2应该是1200 3应该是720 4应该是432 5 应该是 259.20

使用我的代码,我确实得到了第 1 年的正确答案,但第 2 - 5 年的答案与第 1 年相同。

我已经使用 for 循环进行计算,但它似乎停留在第 1 年。

任何帮助将不胜感激,因为我对编程完全陌生。

Calculating the Depreciation
Sub Calculations()
For yr As Integer = 1 To Life
If yr <= Life Then
Depreciation = (2 / Life) * Cost
lstBalances.Items.Add(yr & " " & Depreciation)
End If
Next
End Sub

您没有为下一次计算调整费用。此外,您的行 If yr <= Life Then 是多余的。循环的范围已在 For/Next 上下文中定义,yr 将始终小于或等于 Life。

Sub Calculations()
   For yr As Integer = 1 To Life
      Depreciation = (2 / Life) * Cost
      lstBalances.Items.Add(yr & " " & Depreciation)
      Cost = Cost - Depreciation
   Next
End Sub