1 package com.wh.shuzu;
2
3 import java.util.Arrays;
4
5 /**
6 * 买彩票
7 * @author 丁璐同学
8 * 重复则重新遍历查询思想
9 */
10 public class Lotery2 {
11
12 public static void main(String[] args) {
13 int c[] = new int[5];
14 //先给数组全部赋值
15 for (int i = 0; i < c.length; i++) {
16 c[i] = (int) (Math.random() * 11 + 1);
17 }
18 //从第一个开始查询
19 for (int i = 0; i < c.length; i++) {
20 //从第二个开始查询
21 for (int j = i + 1; j < c.length; j++) {
22 //若相邻两个值重复,则给第二个元素重新赋一个随机数,并重新开始遍历查询是否有重复值
23 if (c[i] == c[j]) {
24 c[j] = (int) (Math.random() * 11 + 1);
25 i = 0;
26 j = i + 1;
27 } else {
28 continue;
29 }
30
31 }
32 }
33 System.out.println(Arrays.toString(c));
34
35 }
36 }