Re: [問題] 1-42取出6+1個數字

看板java作者時間19年前 (2006/07/13 13:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串10/21 (看更多)
創一個LinkedList 把所有數字丟進去 再隨機抓出來就好... LinkedList list=new LinkedList(); Random r= new Random(); for(int i=0;i<=42;i++){ list.add(new Integer(i)); } for(int i=0;i<6;i++){ System.out.println( ((Integer)list.get(r.nextInt(list.size()))).intValue() ); } 好長的一行啊 XD ※ PTTFHK.bbs@ptt.cc wrote: > 請教各位 > 從1-42當中亂數取出六個號碼+一個特別號 程式怎麼寫呢? > 我寫了以下這些 已經弄了 「不要把0算進來」還有「檢查號碼是否重複」 > 但是還是會有重複的情形發生 不知道哪位朋友可以告訴我哪裡出錯了呢 感恩 > public class lotto > { > public static void main(String [] args) > { > int array[]=new int[7]; > int t; > //開始 > for(t=0 ; t<7 ; t++){ > double random=Math.random(); > int n=(int)(random*42+1); > int u,v; > for(u=1;u<7;u++){ > for(v=0;v<u;v++){ > if(array[u]!=array[v]){ > array[u]=n; > System.out.println("第"+(u)+"個數字為:"+array[u]); > System.out.println("本期特別號為:"+array[0]); > } > } > } > } > //結束 > } > } -- ███ ███ Post by Pistachi ◢█ ▉▉█ █▇█ From 220-134-158-132.HINET-IP.hinet.net ◥█◤ ﹉ ﹍ ﹋ 月光海洋BBS 《mobbs.stut.edu.tw》 163.26.220.130
文章代碼(AID): #14jThR00 (java)
討論串 (同標題文章)
文章代碼(AID): #14jThR00 (java)