CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
jackfrued

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: jackfrued/Python-100-Days
Path: blob/master/番外篇/code/Test03.java
Views: 729
1
import java.util.List;
2
import java.util.ArrayList;
3
import java.util.Collections;
4
5
class Test03 {
6
7
/**
8
* 产生[min, max)范围的随机整数
9
*/
10
public static int randomInt(int min, int max) {
11
return (int) (Math.random() * (max - min) + min);
12
}
13
14
public static void main(String[] args) {
15
List<Integer> redBalls = new ArrayList<>();
16
for (int i = 1; i <= 33; ++i) {
17
redBalls.add(i);
18
}
19
List<Integer> selectedBalls = new ArrayList<>();
20
for (int i = 0; i < 6; ++i) {
21
selectedBalls.add(redBalls.remove(randomInt(0, redBalls.size())));
22
}
23
Collections.sort(selectedBalls);
24
selectedBalls.add(randomInt(1, 17));
25
for (int i = 0; i < selectedBalls.size(); ++i) {
26
System.out.printf("%02d ", selectedBalls.get(i));
27
if (i == selectedBalls.size() - 2) {
28
System.out.print("| ");
29
}
30
}
31
System.out.println();
32
}
33
}
34