尤圣回 发表于 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
复制代码 |