中国福利彩票“双色球”摇奖算法Java实现代码
2009-10-13 12:51
253 查看
Code:
import java.io.IOException;
import java.util.*;
public class DoubleBall{
private int n[]=new int[6];
private Random r=new Random();
public int[] doubleBal(){
int i=0;
while(i<n.length){
n[i]=r.nextInt(33)+1;
if(compared(n,i,n[i])){
i++;
}
}
return n;
}
public boolean compared(int n[],int index,int d){
boolean flag=true;
for(int i=0;i<index;i++){
if(n[i]==d){
flag=false;
}
}
return flag;
}
public void sortArray(int n[]){
for(int i=0;i<n.length;i++){
int temp;
for(int j=0;j<n.length-i-1;j++){
if(n[j]>n[j+1]){
temp=n[j];
n[j]=n[j+1];
n[j+1]=temp;
}
}
}
}
public void printNums(int n){
for(int k=0;k<n;k++){
int [] n1=doubleBal();
sortArray(n1);
System.out.print("红球:");
for(int i=0;i<6;i++){
System.out.print("/t"+add0(n1[i]));
}
System.out.print("/t蓝球:"+add0(r.nextInt(16)+1)+"/n");
}
}
public String add0(int n){
String str="";
if(n<10){
str="0"+n;
}else{
str=n+"";
}
return str;
}
public static void main(String args[]){
DoubleBall db=new DoubleBall();
db.printNums(5);
}
}
运行本程序会产生五注双色球号码,通过修改db.printNums();中的参数可以控制产生的投注数。此代码仅供学习参考,如有使用产生的号码作为投注码,产生的后果作者不负任何责任!
import java.io.IOException;
import java.util.*;
public class DoubleBall{
private int n[]=new int[6];
private Random r=new Random();
public int[] doubleBal(){
int i=0;
while(i<n.length){
n[i]=r.nextInt(33)+1;
if(compared(n,i,n[i])){
i++;
}
}
return n;
}
public boolean compared(int n[],int index,int d){
boolean flag=true;
for(int i=0;i<index;i++){
if(n[i]==d){
flag=false;
}
}
return flag;
}
public void sortArray(int n[]){
for(int i=0;i<n.length;i++){
int temp;
for(int j=0;j<n.length-i-1;j++){
if(n[j]>n[j+1]){
temp=n[j];
n[j]=n[j+1];
n[j+1]=temp;
}
}
}
}
public void printNums(int n){
for(int k=0;k<n;k++){
int [] n1=doubleBal();
sortArray(n1);
System.out.print("红球:");
for(int i=0;i<6;i++){
System.out.print("/t"+add0(n1[i]));
}
System.out.print("/t蓝球:"+add0(r.nextInt(16)+1)+"/n");
}
}
public String add0(int n){
String str="";
if(n<10){
str="0"+n;
}else{
str=n+"";
}
return str;
}
public static void main(String args[]){
DoubleBall db=new DoubleBall();
db.printNums(5);
}
}
运行本程序会产生五注双色球号码,通过修改db.printNums();中的参数可以控制产生的投注数。此代码仅供学习参考,如有使用产生的号码作为投注码,产生的后果作者不负任何责任!
相关文章推荐
- java实现双色球福利彩票系统
- Java---彩票双色球原始模型实现
- 新手作业:用JAVA实现双色球彩票系统
- java 双色球彩票生成器 Random实现
- java实现双色球彩票案例
- C语言模拟中国福利彩票【双色球】
- java简单实现双色球彩票模拟实例(数组、排序、方法、随机数、键盘输入)
- Java 用两个一维数组实现双色球彩票
- Java代码 实现直接选择排序
- Java 多线程 BlockingQueue 实现 高并发邮件 代码 SystemEmailBlockingQueue
- 一遍记住Java常用的八种排序算法与代码实现
- Java代码之JDBC实现数据库之间定时的表格传输(由一个库读取到另一个库)实例
- 低版本的Hadoop实现 Apriori 算法Java代码
- Java代码实现下载慕课网视频
- 常见排序算法的Java实现代码汇总
- leetcode 63. Unique Paths II | Java最短代码实现
- 【算法与数据结构】冒泡、插入、归并、堆排序、快速排序的Java实现代码
- Sftp实现服务器之间文件传输java代码实现
- 用Jfree实现条形柱状图表,java代码实现
- 用Java代码实现hadoop命令