java编写双色球源代码。-----系统作为彩票双色球生成器,模拟机选一注双色球的彩票号码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | package demo2; import java.util.Arrays; import java.util.Random; /** * 系统作为彩票双色球生成器,模拟机选一注双色球的彩票号码: * 1、需要从“01”到“32”中随机选择出6个数字作为红色球且这6个数字不能重复; * 2、并从”01”到”07”中随机选择一个数字作为蓝色球; * 3、7个数字合到一起作为一注双色球彩票的号码; */ public class DoubleBall { public static void main(String[] args) { String[] RED_BALLS = { "01" , "02" , "03" , "04" , "05" , "06" , "07" , "08" , "09" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "25" , "26" , "27" , "28" , "29" , "30" , "31" , "32" }; String[] BLUE_BALLS = { "01" , "02" , "03" , "04" , "05" , "06" , "07" }; boolean [] redFlags = new boolean [RED_BALLS.length]; String[] redBalls = new String[ 6 ]; String blueBall; Random ran = new Random(); // red for ( int i = 0 ; i < redBalls.length; i++) { int index; do { index = ran.nextInt(RED_BALLS.length); } while (redFlags[index]); /** * redFlags[index]用途: * 当redFlags[index]=true表示已经重复,所以你需要 * 再执行do当中的代码重新获取index */ redBalls[i] = RED_BALLS[index]; redFlags[index] = true ; } // blue blueBall = BLUE_BALLS[ran.nextInt(BLUE_BALLS.length)]; Arrays.sort(redBalls); System.out.println( "**********本期开奖**********" ); System.out.println( "红球: " ); for ( int i = 0 ; i < redBalls.length; i++) { System.out.print( "(" + redBalls[i] + ") " ); } System.out.println(); System.out.println( "篮球: " ); System.out.print( "(" + blueBall + ") " ); } } |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单