JAVA作业 随机抽取

随机抽取

import  java.util.Scanner;        //输入
import  java.util.Random;         //Random有随机的意思
      //import java.util.*;       //也可用这一行代码代替上面两行,因为“*”代表着调用java.util全部的含义

public class Demo05 {
    
    
    public static void main(String[] args){
    
    
	
		System.out.println("--------------------------");
		System.out.println("\n");
		
		Scanner input=new Scanner(System.in);
		int x=input.nextInt();
        String[] name=new String[x];
		
		/**
		上面三行代码所实现的功能是给字符串类型的数组进行初始化
		利用Scanner实现了name这一数组的长度的任意赋值
		也因此可以自定义的实现有多少名字需要进行随机抽取
		*/
		
		System.out.println("--------------------------");
		System.out.println("\n");
		
        for(int i=0;i<name.length;i++){
    
    
            Scanner sc=new Scanner(System.in);
				System.out.println("输入第"+ (i+1) +"个名字");
				 name[i]=sc.next();            
				 //next后面不跟Int 因为后面sc是字符串
				 System.out.println("\n");
        }
		
		/**
		上面这个for循环是在实现对不同名字的存储功能
		*/
		
        System.out.println("--------------------------");
		System.out.println("\n");
		
        for(int i=0;i<name.length;i++) {
    
    
            System.out.println("第"+(i+1)+"个名字是:"+name[i]);
				System.out.println("\n");
		}
		
		/**
		上面这个for循环是实现对存储过后名字的打印功能的
		*/
		
        Random ran=new Random();         
        int s=ran.nextInt(name.length);
		/**
		进行随机选人
		即随机选取一个数组的下标
		将下标赋值给 s
		*/
        System.out.println("--------------------------");
        System.out.println("得到的随机姓名是:"+ name[s]);
        }
    }

猜你喜欢

转载自blog.csdn.net/weixin_45814538/article/details/108839787