福利彩票30选7中奖查询号码(福利彩票30选7)

导读 大家好,我是小典,我来为大家解答以上问题。福利彩票30选7中奖查询号码,福利彩票30选7很多人还不知道,现在让我们一起来看看吧!1、错误1...

大家好,我是小典,我来为大家解答以上问题。福利彩票30选7中奖查询号码,福利彩票30选7很多人还不知道,现在让我们一起来看看吧!

1、错误1: 变量a没有初始化,变量a是一个数组,必须在初始化的时候给予一个确定的长度,或者给予确定数量的值。

2、2:

3、 while (true) {

4、 panDuan(a[i]);

5、 if (i == j) break;

6、 }

7、这段代码是个死循环,break,跳出的只是 if的判断,并不能跳出 while的循环。而且for (int j = 0; j < i; j++)这个里面的变量j已经不是原来的那个了。局部和全局的关系。实际上全局的j是没有被初始化的。

8、下面是我写的一个你可以看看。有什么问题,或者建议可以提出来,一起研究。

9、package com.gdwill.jl.Test;

10、import java.lang.reflect.Array;

11、import java.util.Arrays;

12、import java.util.HashMap;

13、import java.util.Random;

14、/**

15、 * Created with IntelliJ IDEA.

16、 * User: maple

17、 * Date: 12-11-29

18、 * Time: 下午10:47

19、 * To change this template use File | Settings | File Templates.

20、 */

21、public class Fucai {

22、 private static int[] a = new int[7];

23、 static int i = 0;

24、static Random r = new Random();

25、 public static void main(String[] args) {

26、 fucai();

27、 Arrays.sort(a);

28、 for (int j = 0; j < 7; j++) {

29、 System.out.print(a[j] + " ");

30、 }

31、 }

32、 private static int[] fucai() {

33、 if (i < 7) {

34、 int num = 1 + r.nextInt(30);

35、 if (!containsValue(a,num)) {

36、 a[i]=num;

37、 i++;

38、 fucai();

39、 } else {

40、 fucai();

41、 }

42、 }

43、 return a;

44、 }

45、 public static boolean containsValue(int[] b,int num){

46、 boolean flag=false;

47、 for(int size=0;size<b.length;size++){

48、 if(b[size]==num){

49、 flag= true;

50、 }

51、 }

52、 return flag;

53、 }

54、}

本文到此讲解完毕了,希望对大家有帮助。

最新文章