close
問題:需要使用者輸入六組數字碼介於 1-64,及一組特別碼介於 1-8,再顯示押中的數字的話 要怎麼做呢
關於你這個問題,數字碼和特別碼要分開處理;所以數字碼和特別碼要分開輸入,程式亂數產生開獎號碼也要分開,最後中獎號碼的比對結果也分開處理。
完成的程式面板分成3層,上層輸入號碼,中層顯示開獎號碼,下層顯示比對後中獎號碼。
程式的部分:輸入數字的這段因為沒有要求,所以數字輸入是否合乎設定範圍,及6組數字是否重複的判斷等等之類,在程式中沒有處理。而是直接以亂數產生開獎號碼,在和輸入的數字比對產生中獎結果輸出。
完成的程式全體如下:
首先是亂數產生開獎號碼,用的是比較簡單的作法,就是從64個數字中亂數挑出6個數字。這個寫法可以簡單就保證6個數字絕不會重複,不用再另外寫程式比對產生的號碼是否重複。
特別號一樣就是從8個數字中亂數挑出1個。再來就是和輸入的數字比對,若是相同就將結果輸出。
中獎號碼的比對用簡單易懂的方法,用了2層迴圈。讓輸入的數字和開獎號碼一一比對,相同的才輸出到面板上。
文章標籤
全站熱搜