操作方法
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));}}