彩票源代码下载(下面是一个“彩票选号小助手”的Visual Basic(VB)的程序代码下面是设计界面,求高人逐字逐句解释代码)
本文目录
- 下面是一个“彩票选号小助手”的Visual Basic(VB)的程序代码下面是设计界面,求高人逐字逐句解释代码
- 用Java程序写一个彩票的模拟程序生成6个红球(1-33的随机数),1个蓝球(1-16的随机数),随机数可以重复
- 彩票程序(要全部是html或htm的)
- 用JAVA写一个3D彩票游戏,给我一个用JAVA写的游戏代码简单
- 求一用C++编写的彩票6+1兑奖程序,要C++,不要C!不要把printf都带来了,我要的是全部C++!求高手!!!!
- 用java编写一个彩票抽奖程序
- 求java程序随机生成彩票双色球
下面是一个“彩票选号小助手”的Visual Basic(VB)的程序代码下面是设计界面,求高人逐字逐句解释代码
Private Sub cmdStart_Click()
Dim i As Integer‘定义i为整形变量
For i = 0 To 4’i从0 到 4 进行5次循环
If option1(i).Value Then‘如果选中了第i+1注(单选框第一到第五注是option1(0) 到option1(4))
Exit For’如果满足,退出for循环
End If‘结束判断
Next’for循环的结束语句
base = i * 7‘上面利用一个循环把你选中的第几注赋值给了i 此时把i*7赋值给变量base cmdStop.Enabled = True’把停职按钮的可用性变为true 即让停止按钮可用
cmdStart.Enabled = False‘让开始按钮不可用
cmdAuto.Enabled = False‘让自动按钮不可用
cmdStop.SetFocus’让停止按钮获得焦点(就是那一圈围着按钮的特别细的虚线)
start = True’令变量start的逻辑属性为真
Do While start‘这是一个do loop循环 如果start为真就一直循环
Randomize Timer’让随机数每次都不一样,
i = Rnd() * 6‘让i取1到6的随机数
lblNum(i + base).Caption = Trim(Str(Int(Rnd() * IIf(i = 6, 5, 10))))
’这里lblNum(i + base).Caption 指的是第几个幸运号码框,base是之前判定了的你选的第几注乘以了6(每行6个),也就是从第几行开始,i是随机的,后面的代码trim是去掉两边的空格,str是把内容改为字符串格式,int是取整,后面那个没看太懂,个人觉得这块有错,
DoEvents‘转让控制权,以便让操作系统处理其它的事件
If auto Then’如果auto为真(就是点了自动按钮)
If Timer - sTime 》 sDiff Then‘这缺少相应的在通用声明区的定义语句,看不太懂
Exit Do’跳出do loop循环
End If‘结束判断
End If’结束判断
Loop
End Sub
Private Sub cmdStop_Click()’停止按钮的单击事件
cmdStop.Enabled = False‘停止按钮不可用
i = 0’让i=0
Do While True‘do loop循环,这个循环判定条件一直是真,通过内部的结束循环语句来结束循环
lblNum(i + base).Caption = Trim(Str(Int(Rnd() * IIf(i = 6, 5, 10))))’同之前的
i = i + 1‘i从0开始依次累加
If i = 7 Then
Exit Do’如果i=7 结束循环
End If
p = Rnd / 5‘在0 到0.2中随机取值
N = Timer’n为系统计时器数值
Do While Timer - N 《 p‘
Randomize Timer
r = Rnd() * (6 - i) + i’让r在i到6-i间随机取值
lblNum(r + base).Caption = Trim(Str(Int(Rnd() * IIf(r = 6, 5, 10))))
DoEvents‘转让控制权,以便让操作系统处理其它的事件
Loop
Loop
start = False‘start属性变为false
cmdStart.Enabled = True’开始按钮可用
cmdAuto.Enabled = True‘自动按钮可用
cmdStart.SetFocus‘开始按钮得到焦点
End Sub
Private Sub Form_Load()’窗体加载事件
cmdStop.Enabled = False‘停止按钮不可用
For i = 0 To 34
lblNum(i).Caption = ““
Next’把34个数值全清空
End Sub
Private Sub lblNum_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)‘lblNum的鼠标按下事件
Dim r As Integer
If (Not start) And (Not auto) Then’如果没开始,没点自动
r = Index Mod 7‘index意思是第几个,从0开始,比如第一行的第二个index就是1,第二行的第一个index就是7. mod 7 就是对7 取余取出来的数值表示他是这一行的第几个。
manu = True’令menu为真
Do While manu
lblNum(Index) = Trim(Str(Int(Rnd() * IIf(r = 6, 5, 10))))
DoEvents‘转让控制权,以便让操作系统处理其它的事件
Loop
End If
End Sub
Private Sub lblNum_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
manu = False‘鼠标松开时,menu为假,停止上面鼠标按下事件当中的循环。
End Sub
就这些了,望采纳
用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 red = new int;
public int getRed(){ //返回红球
int i =0;
for(;i《6;i++){
red[i] = (int)(Math.random()*33) +1;
for(int j=0;j《i;j++){ //保证了重复,我个从认为这个彩票好像不能重复吧
if(red[i]==red[j]){
red[i] = (int)(Math.random()*33) +1;
j=0;
}
}
}
return red;
}
public int getBlue(){ //返回蓝球
return (int)(Math.random()*16) +1;
}
}
彩票程序(要全部是html或htm的)
《html》
《script》
function $(obj){return document.getElementById(obj);}
var n , _startNum , _endNum ,currIndex, numArr ;
function randomNum( )
{
var t= new Date();
var ms = t.getMilliseconds();
var s = t.getSeconds();
var m = t.getMinutes();
var h = t.getHours();
var luck = parseInt( $(“luckNum“).value,10) ;
var bm = parseInt( $(“mm“).value,10) ;
var bd = parseInt( $(“dd“).value,10) ;
var delayRondom = h + m + s + ms - Math.ceil( (ms/4)*3 );
var randomNum =( ms + s + luck + bm + bd ) % (_endNum + (ms%2) );
var isExist=false;
for(var i=0; i《numArr.length ; i++)
if( numArr[i] == randomNum )isExist=true;
if( !$(“reNum“).checked )
{
if( isExist==false && randomNum 》= _startNum )
{
numArr.push( randomNum );
}
else
{
setTimeout( “randomNum()“ , delayRondom );
return ;
}
}
var span = document.createElement(“span“);
span.innerHTML= “第“+ currIndex + “个号码:“ + randomNum + “《br》“;
$(“showNum“).appendChild(span);
if( currIndex 《 n )
{
setTimeout( “randomNum()“ , delayRondom );
currIndex ++ ;
}
}
function makeNum()
{
var strN = $(“numCount“).value;
var strStartNum = $(“startNum“).value;
var strEndNum = $(“endNum“).value;
$(“showNum“).innerText=““;
currIndex=1;
numArr = new Array();
if( !isNaN( strN + strStartNum + strEndNum ) )
{
n = parseInt(strN,10);
_startNum = parseInt(strStartNum,10);
_endNum = parseInt(strEndNum,10);
if( (_endNum - _startNum)》n )
randomNum();
else alert(“设置错误!范围必须大于生成个数!“);
}
else alert(“请设置正确的范围和生成个数!“);
}
function initSelect(sel, _begin, _end)
{
for(var i=_begin; i《=_end; i++)
{
sel.options.add( new Option( i , i) );
}
}
window.onload=function( )
{
initSelect( $(“luckNum“) ,0,100);
initSelect( $(“mm“) ,1,12);
initSelect( $(“dd“) ,1,31);
}
《/script》
《body》
《h1》彩码生成程序《/h1》
《div id=showNum 》《/div》
《br》
《input type=checkbox id=reNum 》重复码(打钩是可重复码)
《br》
你需要:《input id=numCount value=“7“ 》个码
《br》
范围从:《input id=“startNum“ value=“0“ 》至
《input id=“endNum“ value=“36“ 》小于1000
《br》
请输入你的生日:《select id=mm 》《/select》月
《select id=dd 》《/select》日
《br》
请输入你的幸运数字:《select id=luckNum 》《/select》
《br》
《input type=button value =“生成彩票码“ onclick=“makeNum()“》
《/body》
《/html》
用JAVA写一个3D彩票游戏,给我一个用JAVA写的游戏代码简单
package communitys.Connect;
import java.util.Random;
public class telephs {
public static void main(String args) {
D3D d3d1 = new D3D(1,1000);
D3D d3d2 = new D3D(2,2000);
D3D d3d3 = new D3D(3,3000);
Thread th1 = new Thread(d3d1);
Thread th3 = new Thread(d3d2);
Thread th3 = new Thread(d3d3);
th3.start();
th3.start();
th1.start();
}
}class D3D implements Runnable
{ private int sum;
private int g ;
public D3D(int g ,int sum)
{
this.sum = sum;
this.g = g;
}
public void run() {
try {
Thread.sleep(sum);
System.out.println(“3D的开奖结果--第“+g+“个数是:“+go());
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public int go()
{
Random ra = new Random();
return ra.nextInt(9);
}
}
结果
求一用C++编写的彩票6+1兑奖程序,要C++,不要C!不要把printf都带来了,我要的是全部C++!求高手!!!!
/********6+1兑奖程序 中奖规则:6+1特等奖,6+0 一等奖,5+1 二等奖,5+0 三等奖;**********/
#include《stdio.h》
#include《stdlib.h》
#include《time.h》
int a;
int b={-1,-1,-1,-1,-1,-1,-1};
int c;
int i,j,k,flag=1;
void main()
{
time_t t;
srand((unsigned)time(&t));
while(flag)
{
/*******************************************************************************/
printf(“彩票6+1兑奖程序\n姓名: \n“);
printf(“中 奖 号 码 为:“);
for(i=0;i《6;i++)/*产生前六个数***/
{
while((b[i]《0)||(b[i]》9))
{
b[i]=rand()%10;
for(j=0;j《i;j++)
{
if((i》0)&&(b[i]==b [j]))
{
b[i]=-1;
break;
}
}
}
}
/*************************产生第7位数*****/
while((b《0)||(b》9))
{
b[i]=rand()%34;
}
for(i=0;i《5;i++)/******给前6个数排序****/
for(j=0;j《5-i;j++)
for(i=0;i《7;i++)
{
if(b[i]《10)
{
printf(“%d“,b[i]);
}
else
printf(“%3d“,b[i]);
}
printf(“\n“);
printf(“\n“);
printf(“请输入你的7个号码,以空格隔开: “);
scanf(“%d%d%d%d%d%d%d“,&a,&a,&a,&a,&a,&a,&a);
for(i=0;i《5;i++)
for(j=0;j《5-i;j++);
printf(“\n“);
/******************************/
printf(“你输入的号码为:“);
for(i=0;i《6;i++)
{
if(a[i]《10)
{
printf(“%d“,a[i]);
}
else
printf(“%3d“,a[i]);
}
if(a《10)
{
printf(“%d\n“,a);
}
else
printf(“%3d\n“,a);
printf(“\n“);
/**********判断彩民输入的号码是否正确(即前6个数在0~33之间,且无重复,第7个数在0~16之间 flag为标志位****/
flag=0;
if(a《0)
flag=1;
if(a》9)
flag=1;
if(a《0)
flag=1;
else if(a》9)
flag=1;
for(i=0;i《5;i++)
{
if(a[i]==a[i+1])
flag=1;
}
/********************/
if(flag==1)
{
printf(“你输入的号码不正确,请重新输入\n“);
printf(“\n“);
}
}
/*******************************************************************************/
/*********************************************************/
/******************判断中奖情况***************************/
for(i=0,k=0;i《6;i++)
{
if(a[i]==b[i])
k++;
else
break;
}
j=0;
if(a==b)
j=1;
/**** 中奖规则:6+1一等奖,6+0 二等奖,5+1 三等奖,5+0或4+1 四等奖,4+0或3+1 五等奖,2+1或1+1或0+1六等奖**********/
if((k==6)&&(j))
printf(“恭喜你中了特等奖\n“);
else if((k==6)&&(!j))
printf(“恭喜你中了一等奖\n“);
else if(((k==5)&&(j))||((k==5)&&(!j)))
printf(“恭喜你中了二等奖\n“);
else if(((k==4)&&(!j))||((k==4)&&(j)))
printf(“恭喜你中了三等奖\n“);
else
printf(“没中奖\n“);
printf(“\n“);
}
/**************结束***************/
用java编写一个彩票抽奖程序
我写给你,如果是本专业,以后要多多学习。JDK 1.6
import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class LuckyDrawn {
private JFrame f = new JFrame(“Lucky Drawn“);
private JButton btn = new JButton(“Drawn“);
private JTextField result = new JTextField(“Result“);
private static final int MIN = 1;
private static final int MAX = 30;
private static final int RESULT_COUNT = 7;
public LuckyDrawn(){
f.add(btn);
f.add(result);
result.setEditable(false);
btn.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
Random rand = new Random();
Set《Integer》 set = new TreeSet《Integer》();
while(set.size() 《 RESULT_COUNT){
set.add(new Integer(rand.nextInt(MAX)+ 1));
}
StringBuffer sb = new StringBuffer(“Lucky numbers are: “);
for (Iterator iter = set.iterator(); iter.hasNext();) {
sb.append(((Integer) iter.next()).intValue()).append(“, “);
}
result.setText(sb.substring(0, sb.length() - 2).toString());
f.pack();
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});
f.setLayout(new GridLayout(2, 1));
f.setVisible(true);
f.setLocation(500, 200);
f.pack();
f.validate();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args) {
new LuckyDrawn();
}
}
求java程序随机生成彩票双色球
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
public class Main {
static Random r = new Random();
public static void main(String args) {
System.out.println(“---------500W 我来啦----------“);
int 注数 = 10000 ;
for (int n = 0; n 《 注数; n++) {
摇奖();
}
System.out.println(“---------500W 我来啦----------“);
}
public static void 摇奖(){
//红球是1-32 篮球是1-16
ArrayList《Integer》 list1 = new ArrayList《Integer》();
ArrayList《Integer》 list2 = new ArrayList《Integer》();
int redBalls = new int;
for (int j = 0; j 《 32; j++)
list1.add(j + 1);
for (int i = 0; i 《 16; i++)
list2.add(i + 1);
// 红球
System.out.print(“红球:“);
for (int k = 0; k 《 6; k++) {
int indexRed = r.nextInt(list1.size());
redBalls[k]=list1.get(indexRed);
list1.remove(indexRed);
}
Arrays.sort(redBalls);//排序后打出红球
for(int s = 0 ; s 《 redBalls.length ; s++){
System.out.print(getRedBall(redBalls[s]) + “ “);
}
int indexBlue = r.nextInt(list2.size());
System.out.println(“蓝球:“ + getRedBall(list2.get(indexBlue))+““);
}
public static String getRedBall(Integer a){
String b = ““;
if (a《10) b = “0“+a+““;
else b = a.toString();
return b;
}
}
更多文章:
sharepoint用户权限(sharepoint 文件夹权限设置)
2024年8月25日 16:15
网站底部导航菜单代码(wordpress怎么添加导航菜单栏)
2024年7月7日 10:16
diverse造句简单(引导定语从句的先行词一定在句子中充当成分吗引导状语从句 几个语法问题 帮看下 thanks)
2024年7月17日 01:34
bootstrap网页制作(如何用 bootstrap 创建一个网站)
2024年7月9日 16:50
编辑到底是干什么的?用了 fckeditor 编辑的文章,怎么设置其行距
2024年7月5日 04:03
anaconda装好如何打开python(windows下anaconda怎么运行python文件)
2024年7月20日 04:46
stl文件逆向建模solidworks(怎样处理stl文件,可以转成曲面或实体)
2024年6月29日 03:51
山海经吞噬进化游戏stream(山海经吞噬进化阿黑直播,从哪里看)
2024年7月13日 09:47
世界500强企业中国有多少家(2021年颁布的世界500强中,中国企业有哪些)
2024年8月9日 09:46
today()函数的使用方法(电子表格如何利用函数表示系统当前日期)
2024年7月16日 07:29
微服务框架下多表查询(用MVC架构时,怎么进行多表联合查询)
2024年5月23日 05:32
dateformat用法(JAVA中SimpleDateFormat所定义的对象的方法都有哪些)
2024年7月2日 14:40
字符串长度的方法(给定一个字符串str,使用+方法可以获得字符串的长度)
2024年8月19日 00:01
validation code(.net 的ValidationCode控件的dll怎么下载不了)
2023年6月5日 11:20