static Random random = new Random();
static List<Integer> redBallList = new ArrayList<Integer>();
static List<Integer> blueBallList = new ArrayList<Integer>();
/**
* @param args
*/
public static void main(String[] args)
{
for (int j = 0; j < 33; j++) {
redBallList.add(j + 1);
}
for (int i = 0; i < 16; i++) {
blueBallList.add(i + 1);
}
List<String> list = Lists.newArrayList();
for (int k = 0; k < 6; k++) {
int indexRed = random.nextInt(redBallList.size());
Integer index = redBallList.get(indexRed);
String redBall = index < 10?String.valueOf(("0"+index)):String.valueOf(index);
list.add(redBall);
redBallList.remove(indexRed);
}
//1.因为List.toArray()是Object[]类型,当强制转换成String[]就会报java.lang.ClassCastException:
//[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
//2.所以(1),使用Object类型;(2),在toArray(new String[xxx])声明类型
// String[] str = (String[]) list.toArray();
String[] str = (String[]) list.toArray(new String[list.size()]);
Arrays.sort(str);
for (Object string : str) {
System.out.println(string);
}
int indexBlue = random.nextInt(blueBallList.size());
System.out.println("最后一个蓝球是:" + (blueBallList.get(indexBlue)<10?("0"+blueBallList.get(indexBlue)):blueBallList.get(indexBlue)));
}
双色球
最新推荐文章于 2024-01-22 14:30:29 发布