返回列表 發帖

集合 (四) - 樂透號碼

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


  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. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見
Vincent

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表