
正文
彩票33选7java代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何编程福利彩票30选7,我自己编的但是不知道有什么错误,希望帮我纠正一下,标注一下我的错误
错误1: 变量a没有初始化,变量a是一个数组,必须在初始化的时候给予一个确定的长度,或者给予确定数量的值。
2:
while (true) {
panDuan(a[i]);
if (i == j) break;
}
这段代码是个死循环,break,跳出的只是 if的判断,并不能跳出 while的循环。而且for (int j = 0; j i; j++)这个里面的变量j已经不是原来的那个了。局部和全局的关系。实际上全局的j是没有被初始化的。
下面是我写的一个你可以看看。有什么问题,或者建议可以提出来,一起研究。
package com.gdwill.jl.Test;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Random;
/**
* Created with IntelliJ IDEA.
* User: maple
* Date: 12-11-29
* Time: 下午10:47
* To change this template use File | Settings | File Templates.
*/
public class Fucai {
private static int[] a = new int[7];
static int i = 0;
static Random r = new Random();
public static void main(String[] args) {
fucai();
Arrays.sort(a);
for (int j = 0; j 7; j++) {
System.out.print(a[j] + " ");
}
}
private static int[] fucai() {
if (i 7) {
int num = 1 + r.nextInt(30);
if (!containsValue(a,num)) {
a[i]=num;
i++;
fucai();
} else {
fucai();
}
}
return a;
}
public static boolean containsValue(int[] b,int num){
boolean flag=false;
for(int size=0;sizeb.length;size++){
if(b[size]==num){
flag= true;
}
}
return flag;
}
}
相关问答
Q1: java程序编写双色球代码
截图:
选取红色球号码方法:
/**
* 随机选取红色球
*
* 获取1~33其中一个数
*
* 0 = Math.random 1
*/
private int randomOneRedValue() {
int randomValue = (int) (Math.random() * 33 + 1);
return randomValue;
}
选取蓝色球号码方法:
/**
* 随机选取蓝色球号码
*
* 获取1~16的数值
*
* @return
*/
private int randomOneBlueValue() {
int randomValue = (int) (Math.random() * 15 + 1);
return randomValue;
}
测试:
public class Test1 {
public static void main(String[] arg) {
Test1 localTest1 = new Test1();
// 双色球 :红色球号码 + 蓝色球号码
// 六个红色球和一个蓝色球号码
// 红色球号码从1~33中选择
// 蓝色球号码从1~16中选择
// 一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限彩票33选7java代码,下同)
// 二等奖:六个红色球号码相符;
// 三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符彩票33选7java代码;
// 四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符;
// 五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符;
// 六等奖:一个蓝色球号码相符(有误红色球号码相符均可);
// 例如:红色球号码 01 06 13 19 24 28 蓝色球号码 16
System.out.println("开始出奖");
// 定义双色球数组,大小为7
String[] values = new String[7];
for (int i = 0; i 7; i++) {
if (i == 6) {
int blueValue = localTest1.randomOneBlueValue();
if (blueValue 10) {
values[i] = "0" + blueValue;
} else {
values[i] = String.valueOf(blueValue);
}
} else {
int redValue = 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 (String value : values) {
System.out.print(" " + value);
}
}
}
Q2: java实现彩票窗口,设计和实现35选7的彩票程序,以GUI界面提供如下功能
可选中1个或多个下面彩票33选7java代码的关键词彩票33选7java代码,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
35选7
java
gui
Q3: 关于java的问题,具体程序编写
import java.util.Scanner; public class test { public static void main( String[] args ) { int[] a = new int[35]; for ( int i = 0; i 35; ++i ) { a[i] = i + 1; } int n; Scanner s = new Scanner( System.in ); n = s.nextInt(); select( a, n ); } static void select( int[] a, int n ) { for ( int i = 0; i n; ++i ) { shuffle( a ); System.out.print( "第"+ (i+1) +"注彩票33选7java代码:" ); for ( int j = 0; j 7; ++j ) { System.out.print( a[j] + " " ); } System.out.println(); } } static void shuffle( int[] a ) { int t, tmp; for ( int i = 0; i a.length; ++i ) { t = (int)(Math.random()*35); tmp = a[t]; a[t] = a[i]; a[i] = tmp; } } }
Q4: java的彩票
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
/**
* 测试彩票类
* @author doulmi
*
*/
public class LotteryDemo {
public static void main( String[] args ) {
Scanner scanner = new Scanner( System.in );
System.out.print( "请输入要购买彩票33选7java代码的注数:" );
System.out.println();
int buyN = 0;
if ( scanner.hasNextInt() ) {
buyN = scanner.nextInt();
} else {
System.out.println( "请输入正确彩票33选7java代码的数字" );
}
for ( int i = 0; i buyN; i ++ ) {
Lottery lot = new Lottery();
lot.generate();
System.out.print( "第" );
System.out.print( i );
System.out.print( "注" );
lot.printData();
}
}
}
/**
* 彩票类
* @author Administrator
*
*/
class Lottery {
private static final int NUM_TO_GETOUT = 7;
//能产生彩票33选7java代码的最大数值为99
private static final int MAX_NUM = 35;
public ArrayList Integer list;
private int[] result;
public Lottery() {
list = new ArrayList Integer ();
for ( int i = 1; i = MAX_NUM; i ++ ) {
list.add( i );
}
result = new int[ NUM_TO_GETOUT ];
}
public void generate() {
Random r = new Random();
for ( int i = 0; i NUM_TO_GETOUT; i ++ ) {
result[ i ] = list.remove( r.nextInt( list.size() ) );
}
}
/**
* 关于票头彩票33选7java代码的打印。。我不知道票头是什么。
*/
public void pringTitle() {
}
/**
* 实现号码彩票33选7java代码的打印
*/
public void printData() {
for ( int n : result ) {
System.out.print( n );
System.out.print( " " );
}
System.out.println();
}
}
彩票33选7java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、彩票33选7java代码的信息别忘了在本站进行查找喔。






