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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于java数组实现买彩票(重复则重新遍历查询思想)的主要内容,如果未能解决你的问题,请参考以下文章

java数组实现买彩票(二个一维数组的比较思想)

java数组实现买彩票(平移覆盖思想)

java的彩票

Java 用两个一维数组实现双色球彩票

小白量化彩票实战彩票号码快速生成组合及利用数据库生成彩票号码组合

JavaScript tips:数组去重