代码如下:
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个蓝球 数组长度:7
int[] 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;
}
}
用java做一个双色球彩票系统
君莫胖2024-03-26 22:49
相关推荐
fanruitian3 分钟前
SpringBoot 集成retrofit httpclienttalenteddriver6 分钟前
web: jwt令牌构成、创建的基本流程及原理码农水水7 分钟前
宇树科技Java被问:数据库连接池的工作原理Seven977 分钟前
回溯算法总结小鸡脚来咯7 分钟前
软链接的作用和用途这周也會开心8 分钟前
双栈实现队列以及双队列实现栈Bruce_kaizy8 分钟前
c++图论——最短路之Johnson算法“抚琴”的人9 分钟前
C#上位机观察者模式思成Codes10 分钟前
Go语言的多返回值是如何实现的?廋到被风吹走13 分钟前
【Spring】Spring Batch 详细介绍