Re: [問題] 請問該怎麼讓Lable變亂數?

看板C_Sharp作者 (Orz)時間15年前 (2010/04/13 09:31), 編輯推噓3(306)
留言9則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《irismallove (Zenobia)》之銘言: : 小妹是新手,不知道這樣問法對不對~ : 我要做一個表單, : label1 + label2 = textbox(這邊讓人輸入) : 檢查[button] (檢查答案是否正確) : 下一題[button] (讓label1與label2重新產生亂數) : 離開[button] (回到上一個表單) : 我想請問,讓label1與label2產生亂數(1,10)該怎麼寫? : 應該是在點擊"下一題"之後發生的事件對嗎? : 以下是我的寫法(不過是錯的,該怎麼改呢?) : Random a=new Random(); : label1.Text=a.Next(1,10); : 熬夜寫著昨天才知道"今天"該交的作業 > < 謝謝大家~ 我想了一下, 最有可能的問題應該在於Random的問題, 不應該每次點按鈕的時候都new random. 應該把new random放在表單產生,或是initail的時候(全域變數) 這樣才比較能避免每次new random a.next的時候取到的值可能是一樣的. 換個方向想,Random a=new Random不應該在點擊下一題的時候再被執行一次. 而是應該點擊"下一題"的時候, 取下一個亂數(僅執行a.next 即可) 其餘的問題你應該都可以簡單的解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.224.239

04/13 11:03, , 1F
謝謝!!努力研究中..熬了一夜沒半點東西~哭哭!!現在在
04/13 11:03, 1F

04/13 11:03, , 2F
搶救!!!
04/13 11:03, 2F

04/13 11:15, , 3F
拿時間當Seed應該可以解決這個問題
04/13 11:15, 3F

04/13 11:19, , 4F
小妹是超級新手:~東看西看..怎麼會卡住> <
04/13 11:19, 4F

04/13 11:47, , 5F
真的沒辦法就把程式碼貼上來吧
04/13 11:47, 5F

04/13 11:59, , 6F
應該說完全沒有程式碼> <要下課了!下午回家再練習>"<
04/13 11:59, 6F

04/13 11:59, , 7F
謝謝大家
04/13 11:59, 7F

04/13 16:40, , 8F
所以我現在的想法(把亂數寫在點擊下一題)是錯的嗎@@?
04/13 16:40, 8F

04/13 21:06, , 9F
慢慢解決中~謝各位
04/13 21:06, 9F
文章代碼(AID): #1Bmyc2aa (C_Sharp)
文章代碼(AID): #1Bmyc2aa (C_Sharp)