java代码模拟大乐透
前区1-35随机5位不重复从小到大排列,后区1-12随机2位不重复从小到大排列
//模拟大乐透
public class DaLeTou {
public static void main(String[] args) {
//前区list集合
List<Integer> list1 = new ArrayList<>();
//后区list集合
List<Integer> list2 = new ArrayList<>();
//前区1-35,随机五个不重复
while (list1.size() < 5) {
int a = (int) (Math.random() * 35 + 1);
if (!list1.contains(a)) {
list1.add(a);
}
}
//按升序排列
Collections.sort(list1);
System.out.print(list1);
//后区1-12随机2个不重复
while (list2.size() < 2) {
int b = (int) (Math.random() * 12+1);
if (!list2.contains(b)){
list2.add(b);
}
}
//按升序排列
Collections.sort(list2);
System.out.println(list2);
}
}
控制台
[7, 15, 17, 20, 27][4, 6]
更多推荐
java代码模拟大乐透
发布评论