首页 > 软件 > 用java编一个程序,实现彩票机功能,有机选和手选模式。机选模式下,“开始”按钮和“

用java编一个程序,实现彩票机功能,有机选和手选模式。机选模式下,“开始”按钮和“

软件 2022-09-07

Java 实现彩票程序

importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
importjava.util.Random;
publicclassMain{
publicstaticvoidmain(String[]args){
//红球33选6
ListredBall=newArrayList();
for(inti=0;i<33;i++){
redBall.add(i+1);
}
System.out.println("开奖红球:"+select(redBall,6));
//篮球16选1
ListblueBall=newArrayList();
for(inti=0;i<16;i++){
blueBall.add(i+1);
}
System.out.println("开奖蓝球:"+select(blueBall,1));
}

publicstaticListselect(Listlist,intcount){
ListselectedList=newArrayList();
Randomrandom=newRandom();
for(inti=0;i intindex=random.nextInt(list.size());
Integernumber=list.get(index);
selectedList.add(number);
list.remove(index);
}
Collections.sort(selectedList);
returnselectedList;
}
}

用Java程序写一个彩票的模拟程序生成6个红球(1-33的随机数),1个蓝球(1-16的随机数),随机数可以重复

public class RandomDemo { public static void main(String[] args) { LotteryTicket lt = new LotteryTicket(); int red[] = lt.getRed(); System.out.print("随机生成的红球为:"); for(int i=0;i<6;i++){ System.out.print(" "+red[i]); } System.out.print("\t蓝球为:"+lt.getBlue()); } } class LotteryTicket{ 彩票生成类 private int

java程序编写双色球代码

截图:

选取红色球号码方法:

	/**
*随机选取红色球
*
*获取1~33其中一个数
*
*0<=Math.random<1
*/
privateintrandomOneRedValue(){
intrandomValue=(int)(Math.random()*33+1);
returnrandomValue;
}

选取蓝色球号码方法:

	/**
*随机选取蓝色球号码
*
*获取1~16的数值
*
*@return
*/
privateintrandomOneBlueValue(){
intrandomValue=(int)(Math.random()*15+1);
returnrandomValue;
}

测试:

publicclassTest1{
publicstaticvoidmain(String[]arg){
Test1localTest1=newTest1();
//双色球:红色球号码+蓝色球号码
//六个红色球和一个蓝色球号码
//红色球号码从1~33中选择
//蓝色球号码从1~16中选择
//一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限,下同)
//二等奖:六个红色球号码相符;
//三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符;
//四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符;
//五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符;
//六等奖:一个蓝色球号码相符(有误红色球号码相符均可);
//例如:红色球号码010613192428蓝色球号码16
System.out.println("开始出奖");
//定义双色球数组,大小为7
String[]values=newString[7];
for(inti=0;i<7;i++){
if(i==6){
intblueValue=localTest1.randomOneBlueValue();
if(blueValue<10){
values[i]="0"+blueValue;
}else{
values[i]=String.valueOf(blueValue);
}
}else{
intredValue=localTest1.randomOneRedValue();
if(redValue<10){
values[i]="0"+redValue;
}else{
values[i]=String.valueOf(redValue);
}
}
}
System.out.println();
System.out.println("出奖结束");
System.out.println();
System.out.print("双色球开奖号码:");
//打印双色球号码
for(Stringvalue:values){
System.out.print(""+value);
}
}
}

java实现彩票窗口,设计和实现35选7的彩票程序,以GUI界面提供如下功能

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 35选7 java gui

求java高手求助! 老师留的结业题 用java编译道关于双色球的代码 要求:(红球33选1)选完

双色球红球是33选6,下面是电脑机选代码: /** * 实现生成 双色球彩票号码 算法 * * 实现方法 返回彩票号码 如:[03, 06, 08, 12, 15, 23, 28] * * 1) 生成红球号码 * 数据 红球 :"01" ~ "33" * 使用标记: f, f, ... * 红球号 : { ^, ^, ^, ^, ^, ^} * index = 0 生成号码的个数 * 2) 生成蓝色球号码 */ public class Demo10 { public static void main(String[] args) { String[] balls = gen(); Syste

标签:信息技术 Java 编程语言 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18