import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
/**
* @Description
* @Author saq
* @Date 2022/12/5 15:05
*/
public class Lotto {
public static void main(String[] args) {
System.out.println("请输入需要几组:");
// 输入需要几组
scanner();
}
public static void scanner() {
// 输入几组
Scanner scanner = new Scanner(System.in);
int groups = scanner.nextInt();
if (groups == 1 || groups == 2 || groups == 3 || groups == 4 || groups == 5) {
for (int i = 1; i <= groups; i++) {
System.out.print("第" + i + "组:");
lotto();
System.out.println();
}
} else {
System.out.println("输入的数据格式有误,重新输入!");
scanner();
}
}
public static void lotto() {
DecimalFormat decimalFormat = new DecimalFormat("00");
// 保存前五位
List<Integer> list5 = new ArrayList<>();
// 前五位
while (true) {
Integer front5 = (int) (Math.random() * 35);
if (front5 > 0 && !list5.contains(front5)) {
list5.add(front5);
}
if (list5.size() == 5) {
break;
}
}
// 前五位排序
Collections.sort(list5);
// 保存后两位
List<Integer> list2 = new ArrayList<>();
// 后两位
while (true) {
Integer after2 = (int) (Math.random() * 12);
if (after2 > 0 && !list2.contains(after2)) {
list2.add(after2);
}
if (list2.size() == 2) {
break;
}
}
// 后两位排序
Collections.sort(list2);
list5.forEach(m1 -> System.out.print(decimalFormat.format(m1) + " "));
System.out.print(" + ");
list2.forEach(m1 -> System.out.print(decimalFormat.format(m1) + " "));
}
}