import java.util.Arrays;
import java.util.Random;
public class Mathr {
//方法二
public static void main(String[] args) {
// sjmath();//方法一的调用方法
int[] arry=new int[100];
for(int i=0;i<arry.length-1;i++){
arry[i]=i+1;
}
int[] results=new int[10];
sjmath2(arry,results);
System.out.println(Arrays.toString(results));
}
private static void sjmath2(int[] arry,int[] results){
Random rs=new Random();
int temp=0;
for(int i=0;i<results.length;i++){
int index=rs.nextInt(arry.length-1);
results[i]=arry[index];
temp=arry[index];
arry[index]=arry[arry.length-1-i];
arry[arry.length-1-i]=temp;
}
}
//方法一
// private static void sjmath(){
// int[] arry=new int[100];//定义一个数组100
// //将循环的结果放到数组中
// for(int i=0;i<=arry.length-1;i++){
// arry[i]=i+1;
// }
// int[] result=new int[10];//定义存放随机生成的数的存放数组
// boolean flag;
// Random rs=new Random();//随机生成数方法
// //输出十个数,并判断是否重复
// for(int i=0;i<result.length;i++){
// flag=true;
// while (flag){
// boolean b=true;
// int index=rs.nextInt(arry.length);//随机生成数的下一个数
// for(int y=0;y<result.length;y++){
// if(arry[index]==result[y]){
// b = false;
// break;
// }
// }
// if(b){
// result[i]=arry[index];
// flag=false;
// }
// }
// }
// System.out.println(Arrays.toString(result));
// }
}