java学习(三)
小小的做了一个关于双色球生成的一个程序,还没有冒泡排序,所以数字的顺序有点奇怪
import java.util.*;
public class lotterySimulator
{
public static int[][] generator(int a, int b)
{
int[][] arr = new int[a][b];
Random random = new Random();
int c = 0;
for(int i = 0 ; i < arr.length ; i++)
{
for(int j = 0; j < arr[i].length ; j++)
{
while(true)
{
c = j == 5 || j == 6 ? random.nextInt(15)+1 : random.nextInt(31)+1;
if(!contains(c,arr[i]))
{
break;
}
}
arr[i][j] = c;
}
}
return arr;
}
public static boolean contains(int a, int[] sss)
{
boolean result = false;
for(int er : sss)
{
result = er == a ? true : false;
if(result == true)
{
break;
}
}
return result;
}
public static void main(String[] args)
{
int[][] arra = generator(10,7);
for(int[] a : arra)
{
for(int b : a)
{
System.out.print(b+",");
}
System.out.println("");
}
}
}