java编写双色球源代码。-----系统作为彩票双色球生成器,模拟机选一注双色球的彩票号码

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 + ") ");
	}
}
时间: 2024-08-01 13:35:44

java编写双色球源代码。-----系统作为彩票双色球生成器,模拟机选一注双色球的彩票号码的相关文章

模拟双色球彩票开奖结果:随机生成一注双色球彩票.......

模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少.一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成.双色球中奖规则如下: (提示:① 随机数:java.util.Random中的Random类有一个方法int nextInt(int n)可以生成0~n的一个随机整数.(教材P202页)② java.util.Arrays的常用方法:Arrays.sort(a); //将数组a中的元素按升序排列:Arrays.binarySearch(a

基于JSP的网上订餐系统-java网上订餐系统源代码系统演示

基于JSP的网上订餐系统-java网上订餐系统源代码系统演示 1.包含源程序,数据库脚本.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善.开发环境:Eclipse ,MySQL 5.1,JDK1.7,Tomcat 7涉及技术点:MVC模式.JavaWeb.JDBC.HTML.CSS.JQUERY.文件上传.购物车等. 系统没用任何框架,前台纯JSP实现,后台servlet映射,适合刚学习J2EE的新手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JD

Eclipse中无法查看java api的源代码

简述 1. Mac OS(10.8版本)自带了jdk1.6或者说java6,但是没有源代码.Mac OS自带的java 6是由苹果负责发布和更新的,跟Oracle的java 6略有不同,比如没有rt.jar,取而代之的是classes.jar 其他一些详细信息可参考 http://my.oschina.net/hmj/blog/79939 2. Oracle官方没有提供给Mac OS使用的java 6,但是从Orace官网可以下载java 7及源代码 ,Oracle官方提供了详细的安装指南,本文

OSGI(面向Java的动态模型系统)

基本简介编辑 OSGI服务平台提供在多种网络设备上无需重启的动态改变构造的功能.为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方.OSGi联 OSGI 盟已经开发了为例如象HTTP服务器.配置.日志.安全.用户管理.XML等很多公共功能标准组件接口.这些组件的兼容性插件实现可以从进行了不同优化和使用代价的不同计算机服务提供商得到.然而,服务接口能够基于专有权基础上开发. 因为OSGi技术为集成提供了预建立和预测试的组件子系统,所以OSGi技

Java编写的日期计算方法

自己用Java编写的时间获取类,目前应用在数据交换监控系统中,经测试可以正常使用. 提供以下功能: Time tt = new Time(); System.out.println("获取昨天日期:" + tt.getyd()); System.out.println("获取当天日期:" + tt.getNowTime("yyyy-MM-dd")); System.out.println("获取本周一日期:" + tt.get

java OA开源办公系统源码下载

原文:java OA开源办公系统源码下载 源代码下载地址:http://www.zuidaima.com/share/1550463681268736.htm 项目截图

一个超漂亮的Java版博客系统,内置14套皮肤,已经转化为标准的Eclipse项目,直接导入即可

原文:一个超漂亮的Java版博客系统,内置14套皮肤,已经转化为标准的Eclipse项目,直接导入即可 源代码下载地址:http://www.zuidaima.com/share/1550463745002496.htm MrZhao只分享精品,话不多说,直接上图      - 为了压缩文件我把WEB-INF下面的lib包打包放在网盘下载地址:http://pan.baidu.com/s/1hqqqWOc - 把lib解压进去以后项目直接导入Eclise即可运行 - 数据库Mysql,确保一个新

java人事管理系统源代码---毕业实习(已加入数据库文件)

原文:java人事管理系统源代码---毕业实习(已加入数据库文件) 源代码下载地址:http://www.zuidaima.com/share/1550463722998784.htm 采用MVC模式编写的人事管理系统,我的毕业实习,今天检查,今天开源 项目截图 java build path Project Facets hr.sql /* MySQL Data Transfer Source Host: localhost Source Database: hr Target Host: l

【JavaService】使用Java编写部署windows服务

如果你玩windows系统,你对服务这个东西并不会陌生,服务可以帮我们做很多事情,在不影响用户正常工作的情况下,可以完成很多我们需要的需求. 众所周知,微软的visio studio内置的Service类可以编写windows服务,对于一个Java开发人员来说,想要编写一个windows服务部署到服务器里面, 还要在自己的开发环境装一个visio studio,那太麻烦了. 那么问题来了,我想用java编写一个windows服务,这个想法可行吗?答案是肯定的,可行! 开源的JavaService