package world;
public class MathDemo {
public static void main(String[] args){
//System.out.println((int)(Math.random()*100+1));//随机生成0-100内的整数
//随机生成20个 0-100内的不重复的整数
//随机数的个数
int max = 20;
//数组存储随机生成的数
int[] array = new int[max];
//计数 ---放入数组中的个数
int count = 0;
OK:
while(count < max){
//生成一个数
int num = (int)(Math.random()*100+1);
//遍历一下数组 查看数组中的数是否有跟新生成的重复
for(int i = 0;i < array.length; i++){
if(num == array[i]){
continue OK;
}
}
//如果执行到这,表明没有相同的随机数,将生成的随机数装入到数组中
//用计数器作为数组下标
array[count] = num;
//装入到数组后计数器加1
count++;
}
//循环完成后数组填充完毕,然后遍历出来
for(int i = 0;i < array.length;i++){
System.out.print(array[i]+" ");
}
}
}
java.lang.Math类的方法: