2014-04-12 40 views
0

這是我第一次在這裏發佈:) 我正在編寫一個程序,它將查看各行並減去每行添加時間的差異(每行都有一個時間戳),我已經成功地將時間戳轉換爲秒,並將它們添加到數組int32 time()中。接下來我要做的是創建一個具有值(82467,82493,82518,82544)的循環。(時間)有誰知道如何使循環遍歷它們並獲得例如時間的差異(3) - 時間(2)(然後將此值添加到數組的位置),下一個循環執行時間(2) - 時間(1)(存儲在數組中的另一個位置),然後時間(1) - 時間(0) (也存儲它)。然後計算存儲值的平均值?因爲當我做我的代碼,這是這個循環:不在循環內添加值VB.NET

Dim b As Integer = time.Length - 1 

    While b > 0 
     DataTextBox.Text += b.ToString 

     calculation += time(b) - time(b - 1) 
     MessageBox.Show(calculation) 

     b -= 1 
    End While 

我得到這樣的輸出:這是時間(0)的值。

非常感謝您的提前,如果我以我尋求幫助的方式做錯了任何事情,請告訴我,以便我可以在下一次以更好的方式做到這一點。謝謝!

+0

,代碼做平均是計算=計算/ DataTextBox.Lines.Length DataTextBox.Text + = 「」 + calculation.ToString – user3497123

回答

0

你可以此代碼後,使用for循環

calculation = 0 

For b As Integer = time.Length-1 To 1 Step -1 
    DataTextBox.Text += b.ToString 

    calculation += time(b) - time(b - 1) 
    MessageBox.Show(calculation) 
Next