要求是让程序自动生成36选7的彩票号,其中不允许出现0~~ 因为随机的 所以我自己验证几遍都没问题~请大神指教看看哪里有问题吗 还有没有更好的方法啊
public class Demo11_2 {
public static void main(String[] args) {
random();
}
public static void random() {
Random rd = new Random();
//创建一个字符串
String str = "";
//循环7次产生7个随机数
for (int x = 1; x <= 7; x++) {
str =str+ (str.valueOf(rd.nextInt(36))+" ");
}
//进行判断查看是否有0的存在
if (str.indexOf("0") == -1)
System.out.println(str);
else
random();
}
} |