今天分享一篇用java编写大乐透,红色球5个不重复,蓝色球2个不重复
package iscast15;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class RanromS {
public static void main(String[] args) {
ArrayList<Integer> arrs = Arr(5, 35);
Collections.sort(arrs);
System.out.print("红球:");
for (Integer arr : arrs) {
System.out.print(arr + " ");
}
System.out.print("篮球:");
ArrayList<Integer> darrs = Arr(2, 12);
Collections.sort(darrs);
for (Integer darr : darrs) {
System.out.print(darr + " ");
}
}
public static ArrayList<Integer> Arr(int n, int j) {
Random ran = new Random();
int nextInt;
ArrayList<Integer> array = new ArrayList<Integer>();
int size = array.size();
while (size < n) {
nextInt = ran.nextInt(j) + 1;
while (!array.contains(nextInt)) {
array.add(nextInt);
if (array.size() == n) {
return array;
}
}
}
return array;
}
}