| 尤圣回 发表于 2012-9-18 23:20 ![]() 你就做个双色球随机号产生的算法吧
搞定:
 某次中奖结果为:复制代码package com.itheima.test;
import java.util.Arrays;
import java.util.Random;
public class Zhishu {
        /**
         * @param args
         */
        public static void main(String[] args) {
                println("红色球中奖号码为:");
                int[] arr = redBall();
                Arrays.sort(arr);
                for(int i=0; i<6; i++) {
                        println(arr[i]);
                }
                println("绿色球中奖号码为:\n"+greenBall());
        }
        
        public static int[] redBall() {
                int[] arr = new int[6];
                Random rnd = new Random();
                for(int i=0; i<6; i++) {
                        int temp = rnd.nextInt(32)+1;
                        for(int j=0; j<i; j++) {
                                if(temp==arr[j])
                                        return redBall();
                        }
                        arr[i] = temp;
                }
                return arr;
        }
        
        public static int greenBall() {
                return new Random().nextInt(6)+1;
        }
        
        public static void println(Object obj) {
                System.out.println(obj);
        }
}
复制代码红色球中奖号码为:
3
10
16
17
25
27
绿色球中奖号码为:
3
 |