java中 生成彩票的代码

作者:彼岸花开 | 创建时间: 2023-03-29
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。...
java中 生成彩票的代码

操作方法

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;  // 生成第一个红球,不需要作比较

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)); }}

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));}}

点击展开全文

更多推荐