java中 生成彩票的代码

2025-11-22 02:20:49

1、package com.auto.java;

import java.util.Arrays;

/** * 生成双色球 *  * @author Administrator * */public class CaiPiao { public static void main(String[] args) {  int[] arr = new int[6];  int index = 0;  // 生成第一个红球,不需要作比较

java中 生成彩票的代码

2、 int number = (int) (Math.random() * 33 + 1);  arr[index++] = number;  // 生成后面的球需要和前面生成的球做比较  loop: while (true) {  

java中 生成彩票的代码

3、 number = (int) (Math.random() * 33 + 1);   for (int i = 0; i < index; i++) {    if (number == arr[i]) {     /*      * continue关键字的应用:      * continue一般和标识符结合      * 着使用,continue 标识符:      * 意思是:继续从前面标有标识符地方      * 开始重新执行代码,直到不满足条件      * 为止跳出循环      */

java中 生成彩票的代码

4、     continue loop;    }   }   arr[index++] = number;   if (index == arr.length) {    break;   }  }  //排序  Arrays.sort(arr);  //生成蓝球

java中 生成彩票的代码

5、  arr=Arrays.copyOf(arr, arr.length+1);  //最后一个元素的下标为arr.length-1  arr[arr.length-1]=(int)(Math.random()*16+1);  System.out.println(Arrays.toString(arr)); }}

java中 生成彩票的代码

6、import java.util.Arrays;

/** * 生成双色球 *  * @author Administrator * */public class CaiPiao { public static void main(String[] args) {  int[] arr = new int[6];  int index = 0;  // 生成第一个红球,不需要作比较  int number = (int) (Math.random() * 33 + 1);  arr[index++] = number;  // 生成后面的球需要和前面生成的球做比较  loop: while (true) {   number = (int) (Math.random() * 33 + 1);   for (int i = 0; i < index; i++) {    if (number == arr[i]) {     /*      * continue关键字的应用:      * continue一般和标识符结合      * 着使用,continue 标识符:      * 意思是:继续从前面标有标识符地方      * 开始重新执行代码,直到不满足条件      * 为止跳出循环      */     continue loop;   }  }   arr[index++] = number;   if (index == arr.length) {    break;  }  }  //排序  Arrays.sort(arr);  //生成蓝球  arr=Arrays.copyOf(arr, arr.length+1);  //最后一个元素的下标为arr.length-1  arr[arr.length-1]=(int)(Math.random()*16+1);  System.out.println(Arrays.toString(arr));}}

java中 生成彩票的代码

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢