黑马程序员技术交流社区
标题:
生成10个不重复的1-20以内的随机数
[打印本页]
作者:
杨强彪
时间:
2015-3-23 21:42
标题:
生成10个不重复的1-20以内的随机数
本帖最后由 杨强彪 于 2015-3-23 21:53 编辑
package com.day3.map;
public class Test_生产随机数 {
/**
* 2)生成10个不重复的1-20以内的随机数。
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int count=0;
int n=0;
int[]arr=new int[10];
while(count<10)
{
n=(int)(Math.random()*20+1);
for(int j=0;j<arr.length;j++){
if(n==arr[j]){
break;
}
}
arr[count]=n;
count++;
}
//遍历数组
for(int b=0;b<arr.length;b++){
System.out.print(arr
+" ");
}
}
}
这个代码为嘛问题 为什么还会出重复的?
哈哈哈已经搞定原来是应该先标记循环,再用continue跳出循环
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2