首頁 > 後端開發 > C++ > 如何從ArrayList中隨機選擇並顯示一個項目?

如何從ArrayList中隨機選擇並顯示一個項目?

Linda Hamilton
發布: 2025-01-19 14:33:11
原創
561 人瀏覽過

How to Randomly Select and Display an Item from an ArrayList?

從ArrayList中取得隨機項

從清單中存取隨機元素是程式設計中的常見任務。在本文中,我們將探討一種有效的方法來從ArrayList中檢索隨機字串項目。

問題:

給定一個包含字串的ArrayList,目標是設計一個機制,允許使用者點擊按鈕並從清單中隨機選擇一個字串。然後,選擇的字串應顯示在訊息框中。

解:

此解決方案涉及以下步驟:

  1. 建立隨機實例: 實例化一個Random類別實例。建議避免頻繁創建新實例以保持隨機數產生的穩定性。考慮使用靜態欄位:

    <code class="language-c#">static Random rnd = new Random();</code>
    登入後複製
  2. 產生隨機索引: 使用Random實例在ArrayList的項目計數範圍內產生一個隨機數:

    <code class="language-c#">int r = rnd.Next(list.Count);</code>
    登入後複製
  3. 擷取並顯示隨機項目: 使用產生的索引從ArrayList中取得選定的字串,並將其顯示在訊息方塊中:

    <code class="language-c#">MessageBox.Show((string)list[r]);</code>
    登入後複製

實作概述:

  1. 在您的應用程式中建立一個按鈕。

  2. 將下列事件處理程序指派給按鈕的Click事件:

    <code class="language-c#">private void button_Click(object sender, EventArgs e)
    {
        int r = rnd.Next(list.Count);
        MessageBox.Show((string)list[r]);
    }</code>
    登入後複製

以上是如何從ArrayList中隨機選擇並顯示一個項目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板