1. 在一些节目活动中,经常会有抽取幸运观众环节。本案例要求编写程序实现幸运观众的抽取,在指定人群中随机抽取一名幸运观众。
案例功能要求如下:
(1)从键盘输入3名观众。
(2)存储观众姓名。
(3)总览观众姓名。
(4)随机选取一名观众,并打印出该观众姓名。
import java.util.Random; import java.util.Scanner; import static com.sun.deploy.security.BlockedDialog.show; import static com.sun.deploy.util.SessionState.save; public class 在观众中随机抽取一名观众{ public static void main(String[] args) { String[] arr=new String[3]; save(arr);//从键盘输入三位观众 show(arr);//把三位观众展示出来 lukly(arr);//随机挑选一位幸运观众 } private static void lukly(String[] arr) { Random r=new Random(); int index= r.nextInt(arr.length);//0-2 System.out.println("幸运观众是:"+arr[index]); } private static void show(String[] arr) { System.out.print("当前的观众有:"); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } private static void save(String[] arr) { Scanner sc=new Scanner(System.in); for (int i = 0; i < arr.length; i++) { System.out.print("这是第"+(i+1)+"个观众,请输入观众的名字:"); arr[i]= sc.next(); //以上都是输入三位观众 } } }