用java做一个双色球彩票系统

复制代码
代码如下:    
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;
    }
}
相关推荐
愚公移码4 分钟前
蓝凌EKP产品:理解连接池、理解Hikari和Druid 区别
java·oracle·hibernate
天远Date Lab5 分钟前
构建金融级风控中台:Java Spring Boot 集成天远借贷风险探查 API 实战
java·大数据·spring boot·金融
阿闽ooo6 分钟前
单例模式深度解析:从饿汉到懒汉的实战演进
开发语言·c++·笔记·设计模式
爱喝水的鱼丶6 分钟前
SAP-ABAP:通过接口创建生产订单报“没有工艺路线选中”错误解决办法详解
运维·开发语言·sap·abap·bapi·生产订单
x70x8011 分钟前
C++中auto的使用
开发语言·数据结构·c++·算法·深度优先
Han.miracle14 分钟前
数据结构与算法-012
java·开发语言
计算机毕设指导618 分钟前
基于微信小程序+django连锁火锅智慧餐饮管理系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
智航GIS22 分钟前
2.1 变量与数据类型
开发语言·python
拼好饭和她皆失28 分钟前
c++---快速记忆stl容器
开发语言·c++