千家信息网

Java双色球系统开发是怎样的

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家介绍Java双色球系统开发是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。功能说明1.1. 菜单页功能package lotteryDemo1;import
千家信息网最后更新 2025年01月21日Java双色球系统开发是怎样的

这篇文章给大家介绍Java双色球系统开发是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

功能说明

1.1. 菜单页功能

package lotteryDemo1;import java.util.Scanner;public class Menu {    public static void main(String[] args) {        Scanner sc=new Scanner(System.in);        o:while(true){            System.out.println("欢迎使用双色球系统,官方网站www.zhongbuliao.com");            System.out.println("********请输入菜单选项*********");            System.out.println("*        1:购买双色球         *");            System.out.println("*        2:查看开奖           *");            System.out.println("*        3:查看中奖           *");            System.out.println("*        4:退出系统           *");            System.out.println("******************************");            System.out.println("请输入选项");            int option =sc.nextInt();            switch (option){                case 1:                    System.out.println("运行购买双色球代码");                    break;                case 2:                    System.out.println("运行查看开奖代码");                    break;                case 3:                    System.out.println("运行查看中奖代码");                    break;                case 4:                    System.out.println("客官常来呀!");                    break o;                default:                    System.out.println("客官不可以");            }        }    }}

1.2. 购买双色球

1.3. 查看开奖

准备彩票工具类

存放一个生成 彩票的方法

package lotteryDemo1;import java.util.Arrays;public class LotteryUtil {    public static int[] getLottery(){        int[] lottery=new int[6];        for (int i = 0; i <6 ; i++) {            int num =(int)(Math.random()*33+1);            while(isContain(lottery,num)){                num =(int)(Math.random()*33+1);            }            lottery[i]=num;        }        Arrays.sort(lottery);        int[] lottery2=new int[7];        System.arraycopy(lottery,0,lottery2,0,6);        lottery2[6]=(int)(Math.random()*16+1);        return lottery2;    }    public static boolean isContain(int[] arr,int b){        boolean flag= false;        for (int x:arr){            if(x==b){                flag=true;                break;            }        }        return  flag;    }}

在 menu类中添加代码

package lotteryDemo1;import java.util.Arrays;import java.util.Scanner;public class Menu {    public static void main(String[] args) {        Scanner sc=new Scanner(System.in);        // 声明一个二维数组 用于存储多个注彩票        int[][] lotteries=new int[0][];        int[] luckyNum=new int[0];        o:while(true){            System.out.println("欢迎使用双色球系统,官方网站www.zhongbuliao.com");            System.out.println("********请输入菜单选项*********");            System.out.println("*        1:购买双色球         *");            System.out.println("*        2:查看我的双色球     *");            System.out.println("*        3:查看开奖           *");            System.out.println("*        4:查看中奖           *");            System.out.println("*        5:退出系统           *");            System.out.println("******************************");            System.out.println("请输入选项");            int option =sc.nextInt();            switch (option){                case 1:                    System.out.println("运行购买双色球代码");                    //输入够买的注数                    System.out.println("请输入购买注数");                    int zs=sc.nextInt();                    // 创建一个二维数组 用于存储多个彩票                    lotteries =new int[zs][];                    //由程序循环生成彩票                    for (int i = 0; i 

1.4. 查看中奖

在LotteryUtil中定义一个判断中奖的方法

public static int isWin(int[] luckyNum,int[] lottery){    // 判断前六位有几位相同    int red=0;    for (int i = 0; i <6 ; i++) {        System.out.print(lottery[i]+"\t");        if(luckyNum[i]==lottery[i]){            red++;        }    }    int blue=luckyNum[6]==lottery[6]?1:0;    System.out.print("\t|\t"+lottery[6]+"\t");    int money=0;    if(red==6&&blue==1){        money=5000000;        System.out.println("一等奖5000000元");    }else if(red==6){        money=1250000;        System.out.println("二等奖1250000元");    }else if(red==5&&blue==1){        money=3000;        System.out.println("三等奖3000元");    }else if(red==5||red+blue==5){        money=200;        System.out.println("四等奖200元");    }else if(red==4||red+blue==4){        money=10;        System.out.println("五等奖10元");    } else if(red==0&&blue==1){        money=5;        System.out.println("六等奖5元");    }else{        System.out.println("未中奖0元");    }    return money;}

在menu中添加查看中奖功能

1.5. 退出系统

关于Java双色球系统开发是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0