双色球号码随机生成器 - 在线免费生成双色球彩票号码
import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Random; import java.util.Scanner;
public class DoubleColorBallGenerator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入购买的双色球注数: ");
int count = scanner.nextInt();
System.out.println("生成的双色球号码如下:");
for (int i = 0; i < count; i++) {
List<Integer> redBalls = generateRedBalls();
int blueBall = generateBlueBall();
String result = formatResult(redBalls, blueBall);
System.out.println(result);
}
scanner.close();
}
private static List<Integer> generateRedBalls() {
List<Integer> redBalls = new ArrayList<Integer>();
Random random = new Random();
while (redBalls.size() < 6) {
int ball = random.nextInt(33) + 1;
if (!redBalls.contains(ball)) {
redBalls.add(ball);
}
}
Collections.sort(redBalls);
return redBalls;
}
private static int generateBlueBall() {
Random random = new Random();
int blueBall = random.nextInt(16) + 1;
return blueBall;
}
private static String formatResult(List<Integer> redBalls, int blueBall) {
StringBuilder sb = new StringBuilder();
Iterator<Integer> iterator = redBalls.iterator();
while (iterator.hasNext()) {
Integer ball = iterator.next();
sb.append(ball);
if (iterator.hasNext()) {
sb.append(' ');
}
}
sb.append(' + ');
sb.append(blueBall);
return sb.toString();
}
}
原文地址: https://www.cveoy.top/t/topic/n4mH 著作权归作者所有。请勿转载和采集!