正在向论坛寻求帮助的高级 VB 课程的大学生 - 我找到了一些代码示例,但很难弄清楚这一点.. 任何和所有帮助都表示赞赏:)
此应用程序导入存储在 bin 中的 .txt 文件,名为 data.txt ..20 记录的调试文件夹,每条记录 3 行,最后一行是学生的成绩,我需要通过将每个记录的成绩相加并除以来平均成绩20 然后显示在显示平均值的 lstbox 上。
到目前为止我有..
Dim objReader As IO.StreamReader
Dim intFill As Integer
Dim intCount As Integer = 0
Dim intAverage As Integer
Dim strLocationAndNameOfFile As String = "data.text"
If IO.File.Exists(strLocationAndNameOfFile) = True Then
objReader = IO.File.OpenText(strLocationAndNameOfFile)
Else
MsgBox("The file is not available. Restart the program when the file is avilable", , "Error")
Me.Close()
End If
If IO.File.Exists(strLocationAndNameOfFile) Then
objReader = IO.File.OpenText(strLocationAndNameOfFile)
Do While objReader.Peek <> -1
_strName(intCount) = Convert.ToString(objReader.ReadLine())
_strItemID(intCount) = Convert.ToString(objReader.ReadLine())
_intGrade(intCount) = Convert.ToInt32(objReader.ReadLine())
intCount += 1
Loop
objReader.Close()
End If
For intFill = 0 To (_strName.Length - 1)
*'intAverage = SUM OF ALL AVERAGES / LENGTH OF ARRAY -1*
Me.lstAverage.Items.Add(intAverage.ToString())