【发布时间】:2021-06-23 23:01:18
【问题描述】:
如何从这段代码中修复?
Private Sub btnCalculate_Click(sender As Object, e As EventArgs) 处理 btnCalculate.Click 将 a 变暗为 Double = 0 将 j 调暗为整数 = poly.n - 1 将 i 调暗为整数
For i = 0 To poly.n Step 1
a = a +((poly.Elmt(j).x + poly.Elmt(i).x) * (poly.Elmt(j).y - poly.Elmt(i).y))
j = i
Next
a = Math.Abs(a / 2)
MessageBox.Show("Area of The Polygon: " & a & " ")
End Sub
【问题讨论】:
-
Off-by-one 错误,使用 For i = 0 To poly.n-1。 j = i 也不好看,可能是 j = j-1
标签: vb.net