2013-06-02 57 views
0

這是控制檯應用程序如何從一組2中隨機選擇一個詞並顯示它?

如何隨機顯示文本但其中我已經投入計劃?

例子:我作出了正面或反面的遊戲。我想使它所以你輸入你的選擇(頭/尾),並隨機說「首長」或「尾巴」,並在下一行,它說:「你贏了」或「你輸」的基礎上匹配。

我只是不知道如何使它隨機選擇從程序文本和顯示。

+0

看看了'System.Random'類 – user1937198

+0

@ user1937198嗯,那是什麼......我有點新本BTW .... – Meraj99

+0

類提供.net框架是vb.net的關鍵部分。 http://msdn.microsoft.com/en-us/library/system.random.aspx – user1937198

回答

1

像這樣的事情

Dim prng As New Random 
Dim done As Boolean = False 

Sub Main() 
    Do 
     Dim toss As Integer = prng.Next(2) '0=heads, 1=tails 
     Console.WriteLine(Environment.NewLine & "Enter (h)eads, (t)ails, or e(x)it") 
     Dim inp As String = Console.ReadLine.ToLower 
     Dim choice As Integer 
     Select Case inp 
      Case "h", "head", "heads" 
       choice = 0 
      Case "t", "tail", "tails" 
       choice = 1 
      Case "x", "exit" 
       choice = -1 
       done = True 
      Case Else 
       choice = 2 'input error 
     End Select 
     If choice = toss Then 
      Console.WriteLine("Winner, winner, chicken dinner!") 
     ElseIf choice = 2 Then 
      Console.WriteLine("Input error, try again") 
     ElseIf choice = -1 Then 
      'exit 
     Else 
      Console.WriteLine("You lose") 
     End If 
    Loop While Not done 
End Sub 
+0

:d謝謝!但頭腦解釋什麼Console.Writeline(Environment.NewLine和 「輸入(H)歐洲宇航防務集團(T)苦惱的,或E(X)是」)呢?我沒有得到Environment.NewLine的一部分。 – Meraj99

+0

嘗試聯機文檔http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx – dbasnett

相關問題