Board logo

標題: 集合 (四) - 樂透號碼 [打印本頁]

作者: tonyh    時間: 2021-11-20 10:26     標題: 集合 (四) - 樂透號碼

範例四:樂透號碼 (不重覆隨機亂數)


  1. import java.util.ArrayList;
  2. //import java.util.Collections;
  3. import java.util.HashSet;
  4. import java.util.TreeSet;
  5. public class Ch04 {

  6.         public static void main(String[] args) {      
  7.                 HashSet<Integer> hs=new HashSet<Integer>();
  8.                 while(hs.size()<6)
  9.                         hs.add((int)(Math.random()*39+1));
  10.                 System.out.println("本期樂透號碼:"+hs);

  11.                 TreeSet<Integer> ts=new TreeSet<Integer>(hs);
  12.                 System.out.println("本期樂透號碼(由小而大):"+ts);

  13.                 ArrayList<Integer> al=new ArrayList<Integer>(ts);
  14.                 //Collections.reverse(al);   //避免使用,容易TLE。
  15.                 //System.out.println("本期樂透號碼(反轉):"+al);
  16.                 System.out.print("本期樂透號碼(反轉):");
  17.                 for(int i=al.size()-1; i>=0; i--)
  18.                         System.out.print(al.get(i)+" ");
  19.                 System.out.println();
  20.         }
  21. }
複製代碼

作者: 王翎璇    時間: 2021-11-20 11:43

此帖僅作者可見
作者: 黃柏叡    時間: 2021-11-20 11:44

此帖僅作者可見
作者: 龔品誠    時間: 2021-11-20 11:44

此帖僅作者可見
作者: 曾宥程    時間: 2021-11-20 11:47

此帖僅作者可見
作者: 李穎俊    時間: 2021-11-20 11:47

此帖僅作者可見
作者: 王銘鴻    時間: 2021-11-20 11:47

此帖僅作者可見
作者: 張淯祺    時間: 2021-11-20 11:48

此帖僅作者可見
作者: 林羿丞    時間: 2021-11-20 11:50

此帖僅作者可見
作者: 陳羿安    時間: 2021-11-20 11:50

此帖僅作者可見
作者: 郭哲維    時間: 2021-11-20 11:50

此帖僅作者可見
作者: 李柏穎    時間: 2021-11-29 21:52

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2