java数组实现买彩票(重复则重新遍历查询思想)

 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 }

 

posted @ 2016-09-13 18:06  奋斗的少年WH  阅读(332)  评论(0)    收藏  举报