package dianming;
import java.util.Scanner;
public class Dmdemol {
//老师说全班同学都要演讲一遍ppt,但是没人愿意第一个,于是就写了这个全班抽签的程序
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
Scanner sc1=new Scanner(System.in);
System.out.println("请输入学生个数");
int gs=sc.nextInt();
System.out.println("请输入学生姓名:");
String [] jh=new String[gs];
String [] jh1=new String[gs];
for(int i=0;i<gs;i++) {
System.out.println("第"+(i+1)+"个");
String xm=sc1.nextLine();
jh[i]=xm;
}
jh1=get(gs,jh);
System.out.println("输出随机抽到结果:");
for( int j=0;j<gs;j++) {
System.out.println((j+1)+"号"+jh1[j]+" ");
}
}
public static String[] get(int n,String []a) {
String []cps=new String[n];
boolean flag[]=new boolean[n];//下标表示记号
int index;
for(int i=0;i<n;i++) {
do {//去重法
index=(int)(Math.random()*n);
}while(flag[index]==true);
cps[i]=a[index];
flag[index]=true;
}
return cps;//返回一个随机排序后的数组
}
}