要求:手动输入点名的人数,点名的人数不能重复

 

public static void main(String[] args) {
        //boolean k=true;
        String[] name= {"王xx","陈xx","刘xx","关xx","黄xx",
                "如花","漂亮","鞠躬","固化剂","滴答滴"};
        System.out.println("抽到的名字是:");
        
        Scanner sc =new Scanner(System.in);
        int number=sc.nextInt();
        int[] arr =new int[number];
        
        int k=0;
        while(k<number) {
        //判断是否重名    
        for(int a=0;a<number;a++) {
            Random ran=new Random();
            int i =ran.nextInt(name.length);
            arr[a]=i;
            //判断地址内容是否相同,相同则重新随机
            for(int b=0;b<a;b++) {
            if(arr[a]==arr[b]) {
                a--;
            }
            }    
        }
        number--;
        }
        
        
    for(int c:arr) {
        System.out.println(name[c]);  //打印数组的内容
    }
        System.out.println();
    }

java--手动输入人数随机抽查班级同学名字的班级点名器

相关文章:

  • 2022-12-23
  • 2021-10-05
  • 2021-12-14
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2022-01-19
猜你喜欢
  • 2022-12-23
  • 2021-11-08
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2021-08-19
相关资源
相似解决方案