我一直堅持這一段時間,現在我似乎無法得到它的工作。我希望我的程序能夠從「Words」數組中選擇一個隨機單詞(用戶先前添加的數組內容),並允許用戶輸入另一個單詞並查看它是否與程序選擇的隨機選擇的單詞相匹配陣列。如果單詞匹配一條消息將被輸出,但如果不是,則還將輸出一條消息,但是系統應該向用戶指示他們已經輸入的任何字母是否在隨機字符串中。我知道這是相當多的,但我已經被困住了很久,哈哈,謝謝! 這是我一直在使用的代碼的一部分,有點簡化。將輸入的字符串匹配到一個隨機字符串
私人無效btnGuess_Click(對象發件人,EventArgs的) {
string guess = txtGuess.Text;
string[] words = new string[6];
lstWords.Items.Add(txtEnterWord.Text);
Random rand = new Random();
for (int i = 0; i < words.Length; i++)
{
words[i] = rand.ToString();
}
if (String.Equals(guess, rand))
{
MessageBox.Show("Congratulations you have won! Your words are a match");
}
else
{
MessageBox.Show("Sorry but your words are not a match, try again");
}
}
這裏可能是好的,但總的來說,爲每個需要的隨機數字創建一個新的Random(隨機)實例是一個壞主意。 – Jens
嗨,感謝您的回覆,但我需要的方式是每次輸入6個單詞。這6個單詞每次都會有所不同,這就是爲什麼我沒有將數組中的每個單詞都設置爲常量。 – JordonG
@JordonG,我的代碼主要顯示如何_「...能夠從」Words「數組中選擇一個隨機單詞」_「。我僅僅爲了測試目的而用常量初始化了「單詞」。但你可以初始化它,因爲你需要 – user3598756