代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
双色球模拟玩法的简单实现
作者:
流浪的卒
/ 发布于
2015/4/8
/
417
package basicDemo; import java.util.Arrays; import java.util.Random; import java.util.Scanner; //双色球模拟玩法 public class LotteryDemo { public static void main(String[] args) { System.out.println("欢迎来到体彩世界!"); System.out.println("请让我们为您机选号码....."); //从红球01 - 33中任选6个号码 int redNumbers = 6; //从篮球01 - 16中任选1个号码 int blueNumbers = 1; //设置标志表示是否再次机选 int flag = 1; while(flag >=1) { //机选几注 @SuppressWarnings("resource") Scanner inScanner = new Scanner(System.in); System.out.println("请问您需要投多少注?"); int number = inScanner.nextInt(); do{ //红球总数为33个 int maxRedNumbers = 33; //蓝球总数为16个 int maxBlueNumbers = 16; int[] red = new int[maxRedNumbers]; int[] blue = new int[maxBlueNumbers]; //设置红球号码为01 - 33 for(int i = 0; i < red.length; i++) { red[i] = i + 1; } //设置篮球号码为01 - 16 for(int i = 0; i < blue.length; i++) { blue[i] = i + 1; } //存放最终红球的选择结果 int[] redResult = new int[redNumbers]; //存放最终蓝球的选择结果 int[] blueResult = new int[blueNumbers]; //开始随机选号 //选取红球 for(int i = 0; i < redNumbers; i++) { //随机产生一个0 - 32之间的数 int k = new Random().nextInt(maxRedNumbers); //将该数当做下标,在数组中选出该下标所对应的值,并将该值赋值给结果集 redResult[i] = red[k]; red[k] = red[maxRedNumbers-1]; maxRedNumbers--; } //选取蓝球 for(int i = 0; i < blueNumbers; i++) { int k = new Random().nextInt(maxBlueNumbers); blueResult[i] = blue[k]; blue[k] = blue[maxBlueNumbers-1]; maxBlueNumbers--; } //对选出的号码进行排序 Arrays.sort(redResult); Arrays.sort(blueResult); //输出机选结果 System.out.println("*** *** *** *** *** *** *** *** ***"); System.out.println("机选号码如下所示:"); System.out.print("红球: "); for(int i = 0; i < redResult.length; i++) { System.out.print(redResult[i] + " "); } System.out.println(); System.out.print("蓝球: "); for (int i = 0; i < blueResult.length; i++) { System.out.print(blueResult[i] + " "); } System.out.println(); System.out.println("祝您好运!"); System.out.println("*** *** *** *** *** *** *** *** ***"); } while (--number != 0); System.out.println("是否再次机选,是(Y)否(N)"); if(inScanner.next().equalsIgnoreCase("Y")) { flag = 1; } else { flag = 0; } } System.out.println("欢迎下次再来,谢谢...再见!"); } }
试试其它关键字
双色球
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
流浪的卒
贡献的其它代码
(
3
)
.
调用淘宝api
.
双色球模拟玩法的简单实现
.
输出星号组成的等腰三角形
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3