代码如下: import java.util.Random; public class HelloWorld{public static void main(String[] args){//1、生成中奖号码 int[] arr=createNumber();for (int i =0;i<arr.length;i++) {System.out.print(arr[i]+" ");}}public static int[] createNumber(){//1、创建数组用于添加中奖号码//6个红球 1个蓝球 数组长度:7int[] arr=new int [7];//2、随机生成号码并添加到数组当中//红球:不能重复的 1 2 3 4 5 6//蓝球:可以跟红球号码重复 5//生成红球号码并添加到数组当中Random r=new Random();for(int i=0;i<6;){//获取红球号码int redNumber=r.nextInt(33)+1;boolean flag= contains(arr,redNumber);if(!flag){//把红球号码添加到数组当中arr[i]=redNumber;i++;}}//生成蓝球号码并添加到数组当中int blueNumber=r.nextInt(16)+1;arr[arr.length-1]=blueNumber;return arr;}//用于判断数组中是否存在public static boolean contains(int[] arr,int number){for(int i=0;i<arr.length;i++){if(arr[i]==number){return true;}}return false;} }