java关于随机输出数字的问题,牛人留下qq吧,请牛人逐条解释一下 我新手不懂,
int[]luckTicket=newint[1];Randomr=newRandom();for(inti=0;i<luckTickets.length;i++){lu...
int[] luckTicket= new int[1];
Random r = new Random();
for (int i = 0; i < luckTickets.length; i++) {
luckTickets[i] = r.nextInt(33) + 1;
for (int j = 0; j < i; j++) {
if (luckTickets[i] == luckTickets[j]) {
i--;
break; 展开
Random r = new Random();
for (int i = 0; i < luckTickets.length; i++) {
luckTickets[i] = r.nextInt(33) + 1;
for (int j = 0; j < i; j++) {
if (luckTickets[i] == luckTickets[j]) {
i--;
break; 展开
展开全部
你的题目有很多的错误哈,大哥,
1.你上面定义的数组名称:luckTicket怎么到下面变成luckTickets等···
2.你上面定义的数组长度为1,但是下面的能用,
你的基础真的需要加油哈,我建议你去看一些视频吧,SE的
1.你上面定义的数组名称:luckTicket怎么到下面变成luckTickets等···
2.你上面定义的数组长度为1,但是下面的能用,
你的基础真的需要加油哈,我建议你去看一些视频吧,SE的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Random r = new Random(); r.nextInt(33)随机类的方法,产生0到33之间的随机整数,包括0,不包括33
luckTickets这个数组应该是在前面定义了,你没贴出来
两个for循环,外层的循环,产生那么多随机数存到这个数组
里层的,判断产生的随机数是否有过,有的话,从新来一次
luckTickets这个数组应该是在前面定义了,你没贴出来
两个for循环,外层的循环,产生那么多随机数存到这个数组
里层的,判断产生的随机数是否有过,有的话,从新来一次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int[] luckTicket= new int[1];//创建int型数组
Random r = new Random(); //随机数类实例化
for (int i = 0; i < luckTickets.length; i++) {
luckTickets[i] = r.nextInt(33) + 1; //随机一个33以内的整数并加一赋值给数组元素
for (int j = 0; j < i; j++) {
if (luckTickets[i] == luckTickets[j]) { //如果存在重新赋值
i--;
break;
Random r = new Random(); //随机数类实例化
for (int i = 0; i < luckTickets.length; i++) {
luckTickets[i] = r.nextInt(33) + 1; //随机一个33以内的整数并加一赋值给数组元素
for (int j = 0; j < i; j++) {
if (luckTickets[i] == luckTickets[j]) { //如果存在重新赋值
i--;
break;
追问
那个nextint是什么意思?
追答
Random 生成随机数的方法,就是生成下一个随机数的意思
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先理解Random关键字的用法。
理解种子和怎么输出规定范围内的数。
剩下只剩for和if的用法了(如果这个看不懂,就先去研究简单的)。
理解种子和怎么输出规定范围内的数。
剩下只剩for和if的用法了(如果这个看不懂,就先去研究简单的)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询