使用Java语言来实现 双色球机选号码生成: 刚开始学习Java一个月左右,这是做的第一个小程序, 以下是代码,如果有不好的地方,希望大家多指正
========================================
package com.xu; import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Test { public static void main(String[] args) { //随机生成红球号码 Random red = new Random(); //定义红球的集合 ArrayList<Integer> reds = new ArrayList<>(); //随机生成蓝球号码 int bule = red.nextInt(16)+1; //不知道循环次数的时候用while循环 while (reds.size()<6){ int t = red.nextInt(33)+1; //生成一个1-33的随机值,但是不添加进去 if (!reds.contains(t)) { //判断 如果这个值在集合中不存在 //就添加进去 reds.add(t); } } //对红球进行升序排序 也可以不进行排序,可以生成随机序列号码 Collections.sort(reds); //Collections是单列集合的工具类,sort() 方法可以将()内传入的值进行升序排序 //红球 System.out.println(reds + "蓝球" + bule); } }