题目描述:
定义一个方法采用Random类、集合类(ArrayList)来获取三种彩票的数组(22选5,33选7,双色球等,只能用一个方法),返回值为字符串类型(如22选5:22,20,1,8,13)。
思路:
首先定义一个彩票类,在其中定义一个返回字符串类型的彩票数组的方法,在这个里面实现随机22选5、33选7、双色球(33选6个红球,16选1蓝球),使用ArrayList类中的contains()方法来判断选出的数字是否有重复,如果有则丢弃,没有则加入到ArrayList数组中,然后将ArrayList数组拼接成字符串数组,最后在主函数中使用字符串分割方法,对其分割,然后分别输出三组彩票数组。
源代码:
import java.util.ArrayList;
import java.util.Random;
public class Lottery {
public static void main(String[] args){
String s5=getLotteryArray();
String[] str=s5.split("]");
System.out.print("22选5的彩票号:"+str[0]+"]");
System.out.println();
System