→ MOONRAKER: 第一個就不對 陣列要逐元素讀取 如 A(XX) 11/10 10:23
→ MOONRAKER: 對while也有誤解 11/10 10:23
→ MOONRAKER: 進去寫一次就明白的事情 幹嘛自己紙上談兵東猜西猜 11/10 10:24
抱歉 或許我竄改了某個重要關鍵
原程式如下
Public Class Form1
Private Sub Button1_Click(...) Handles Button1.Click
Dim student(2)
Dim total_score(2), avg_score(2)
Dim sr As New IO.StreamReader("D:\DATA\學生成績.txt")
Dim count As Integer = 1
While Not sr.EndOfStream
Dim str = sr.ReadLine
Dim tmp = Split(str, ", ") '<--他這裡是用split 將字串用","分隔
student(count - 1) = tmp
For j As Integer = 2 To 4
total_score(count - 1) += Val(tmp(j))
Next
count += 1
End While
...
...
...
End Sub
※ 編輯: waiter337 (114.35.158.244), 11/10/2016 13:57:01
.txt檔案內容
93001, RR, 89, 90, 77
93002, MM, 76, 95, 97
93003, TT, 88, 71, 68
※ 編輯: waiter337 (1.175.18.70), 11/10/2016 14:23:52
※ 編輯: waiter337 (1.175.18.70), 11/10/2016 14:24:51
※ 編輯: waiter337 (1.175.18.70), 11/10/2016 14:25:38