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 }
时间: 2024-10-21 23:43:30