代码如下:
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
相关推荐
程序员清风11 小时前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!皮皮林55113 小时前
利用闲置 Mac 从零部署 OpenClaw 教程 !华仔啊18 小时前
挖到了 1 个 Java 小特性:var,用完就回不去了SimonKing18 小时前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询日月云棠1 天前
各版本JDK对比:JDK 25 特性详解用户8307196840821 天前
Spring Boot 项目中日期处理的最佳实践JavaGuide1 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!IT探险家1 天前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑花花无缺1 天前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象用户908324602731 天前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案