我正在爲我的計算機科學課進行測驗,基本概念是您有15個關鍵字和15個定義。所有需要隨機顯示,並出現正確的答案。用戶必須將正確的定義與關鍵字匹配兩次,然後該關鍵字和定義纔會再次顯示。當所有人都回答了兩次測驗結束後。如何建立這個列表並隨機化它?
我已將我的關鍵字和我的定義存儲在同一個文件中,以免它們不同步。該文本文件看起來像這樣:
Keyword1 = Definition1
Keyword2 = Definition2
Keyword3 = Definition3
等(15總)
我的主要形式如下:
Public Class quiz
Private Sub quiz_load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles myBase.Load
Dim MyList As List(Of KeyValuePair(Of String, String)) = New List(Of String, String))
For Each line As String In System.IO.File.ReadAllLines("my-file-path")
Dim Pair() As String = line.split("=")
mylist.add(New KeyValuePair(Of String, String)(Pair(0), Pair(1)))
Next
我顯示在標籤和定義隨機關鍵字以單選按鈕。兩個必須是隨機定義,一個必須是所示關鍵字的正確定義,這也需要隨機顯示。
我所問的是:
- 我如何完成此列表關閉,因爲它覆蓋其他15個行使用最後一個?
- 如何隨機顯示關鍵字和定義的列表?
- 如何將每個關鍵字與其定義兩次匹配時刪除項目? E.G:關鍵字1和定義1已被正確回答兩次,因此從列表中刪除,因此不會再次顯示。
請編輯您的問題標題以解釋有關問題的內容。 「我在做這個名單有什麼問題?」作爲搜索結果對未來的讀者來說不會有太大的意義。謝謝。 –
你是這個班級的導師還是其中的一名學生?此外,這一行讓我覺得奇怪'Dim MyList As List(KeyValuePair(Of String,String))=新列表(字符串,字符串))'。 –
學生,我不知道它究竟有什麼問題,或者我不會將標題設置得太模糊。 –