[問題] 亂數產生後 要有大小區別 程式碼該如何寫?

看板Flash作者 (哇哩勒 N ￾N )時間16年前 (2009/12/16 23:13), 編輯推噓6(7113)
留言21則, 10人參與, 最新討論串1/1
最近的課程上到 出加法題目 給定兩個小於十的亂數 老師出作業要我們改成減法 但如此一來前一個亂數必須比第二個數大 想請問要如何寫程式 讓兩個亂數一定第一個比第二個大 好像是迴圈吧?? 但是我不會寫 拜託大家~~ 附上加法的程式碼 check_btn.addEventListener(MouseEvent.CLICK,generate); function generate(e:MouseEvent):void { add1_txt.text=String(Math.floor(Math.random()*9+1)); add2_txt.text=String(Math.floor(Math.random()*9+1)); } sure_btn.addEventListener(MouseEvent.CLICK,sure); function sure(e:MouseEvent):void { var answer:int=Number(add1_txt.text )+Number(add2_txt.text ); if (Number(answer_txt.text )==answer) { feedback_txt.text ="RIGHT"; } else { feedback_txt.text ="WORNG"; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.74.102

12/16 23:15, , 1F
取完第一個再用第一個減亂數當第二個
12/16 23:15, 1F

12/16 23:49, , 2F
取兩個亂數 排序
12/16 23:49, 2F

12/16 23:55, , 3F
Math.abs(answer) 這是取絕對值的功能
12/16 23:55, 3F

12/17 06:36, , 4F
但是老師已經規定 要產生亂數 前一個比後一個大
12/17 06:36, 4F

12/17 06:36, , 5F
如果前一個比後一個小 要重新產生一組亂數
12/17 06:36, 5F

12/17 06:37, , 6F
直到達到目的為止~
12/17 06:37, 6F

12/17 06:37, , 7F
有沒有好心人要幫我寫阿XD 我不會寫程式卻修到要寫程式的課
12/17 06:37, 7F

12/17 07:56, , 8F
大家的推文已經提示的很明顯了!! 作業請自己寫
12/17 07:56, 8F

12/17 08:07, , 9F
爆炸了!
12/17 08:07, 9F

12/17 08:44, , 10F
附上.fla 應該會有人幫你解決 ~~~
12/17 08:44, 10F

12/17 08:58, , 11F
這絕對不是有沒有附檔案的問題
12/17 08:58, 11F

12/17 10:30, , 12F
喔喔,板大首次開噓@@
12/17 10:30, 12F

12/17 10:32, , 13F
前幾樓已經給了正解和提示,寫不出來就太說不過去了...
12/17 10:32, 13F

12/17 11:15, , 14F
其實...不想寫的話...就不要修就好了阿...啾咪~~
12/17 11:15, 14F

12/17 11:15, , 15F
以你們老師的規定來看...如果一定要follow規定
12/17 11:15, 15F

12/17 11:16, , 16F
那就在generate產生完兩組之後判別是否符合大小...
12/17 11:16, 16F

12/17 11:16, , 17F
不符合就重做就好了...有種東西叫loop(迴圈)
12/17 11:16, 17F

12/17 11:17, , 18F
當然...要在function結束後重覆呼叫自己也行...
12/17 11:17, 18F

12/17 11:19, , 19F
要找人幫忙寫請去part-time...codejob沒收作業文~~
12/17 11:19, 19F

12/17 21:33, , 20F
天啊好久沒看到噓文XDDDD
12/17 21:33, 20F

12/18 03:03, , 21F
有耶~我在沒有人看得懂的那篇噓了一下,被柔性勸導
12/18 03:03, 21F
文章代碼(AID): #1BAFaQ6X (Flash)