2017-01-30 4 views
0
Sub WordGeneration() 
    Dim listWords(4) As String 
    listWords(0) = "juicy" 
    listWords(1) = "aaron" 
    listWords(2) = "power" 
    listWords(3) = "weigh" 
    listWords(4) = "public" 
    'randomizes and picks a string from array to use 
    Dim Rand As New Random() 
    Dim Index As Integer = Rand.Next(0, listWords.Length - 1) 

    Dim SelectedValue = listWords(Index) 

ユーザは文字を入力し、その文字が変数listWordsに含まれているかどうかを確認します。私は私の人生のためにこれを実装する方法を考えることはできません。ユーザ入力にランダム化された変数listWordsの文字が含まれている場合

+0

VBA私は、ビジュアル・スタジオを使用しています。 – AESTHETIC

+0

@ScottCranerの質問に対するあなたの答えは意味をなさない。おそらく、あなたはVBAとVB.Netの違いを知らないでしょう。後者を使用しています。 –

+0

私はかなり新しいので、私は違いを認識していないようです。 – AESTHETIC

答えて

0

これは奇妙な要求です。 Windowsフォーム上のボタンがあれば、あなたが望むことをするためのコードは以下の通りです。 "a"を実際の入力に置き換えてください。

ランダムな単語の生成とその文字の実際のテストを2つの別々の部分に分割することを検討してください。

幸運

Public Class Form1 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     Dim randomWord As String = GetRandomWord() 
     Dim userInput As Char = "a" 
     If randomWord.Contains(userInput) Then 
      MessageBox.Show("Yes, the word '" + randomWord + "' DOES contain the letter '" + userInput + "'") 
     Else 
      MessageBox.Show("No, the word '" + randomWord + "' DOES NOT contain the letter '" + userInput + "'") 
     End If 
    End Sub 

    Private Function GetRandomWord() As String 
     Dim listWords(4) As String 
     listWords(0) = "juicy" 
     listWords(1) = "aaron" 
     listWords(2) = "power" 
     listWords(3) = "weigh" 
     listWords(4) = "public" 
     Dim Index As Integer = GetRandomNumber(listWords.Length - 1) 
     Return listWords(Index) 
    End Function 

    Private Function GetRandomNumber(maxValue As Integer) As Integer 
     'Math.Ceiling rounds up to the nearest whole number 
     Return Math.Ceiling(Rnd() * maxValue) 
    End Function 
End Class 
+0

そのパーマネントは決してパブリックという言葉を選びませんか? 0から(5-1は4)排他的なので3? –

+0

はい、私はそれに気がつきました、どうすれば修正できますか? – AESTHETIC

+0

私はあなたの質問への答えで答えを更新しました。私はこのリンクで簡潔な解決策を見つけました:http://stackoverflow.com/questions/41941280/if-the-users-input-contains-a-character-無作為化変数リスト/ 41942140#41942140 – JosephStyons

関連する問題