Java案例———随即点名器

    xiaoxiao2025-07-31  13

    一、任务描述:

    能够实现三个功能:1.存储全班同学姓名

                                     2.打印出所有的名字

                                     3.随机抽取出一个名字

     

     

    二、运行结果:

     

    三、实现思路:

    1.让用户输入所有名字,存到数组里

         students[i] = sc.next(); // 输入的是 int 则用 sc.nextInt()

    2.遍历数组

    3.根据数组长度获取 随机索引,随机抽取

            int index = new Random().nextInt(students.length);         String name = students[index];

     

     

    四、实现代码:

    /** *@Title CallName.java *@time 2019年5月26日 下午10:40:38 *@author wangyue *@version 1.0 *@description TODO */ package cn.task03; import java.awt.print.Printable; import java.util.Random; import java.util.Scanner; public class CallName { // 1.存储全班同学的名字 public static void addStudentName(String[] students) { Scanner sc = new Scanner(System.in); for (int i = 0; i < students.length; i++) { System.out.println("存储第" + (i + 1) + "个姓名"); students[i] = sc.next(); // 输入的是 int 则用 sc.nextInt() } } // 2.遍历出全部的名字 public static void printStudentName(String[] students) { System.out.println("该班级学生有:"); for (int i = 0; i < students.length; i++) { System.out.println("" + students[i] + ""); } } // 3.随机点名一个名字 public static void randomStudentName(String[] students) { // 根据数组长度,获取随机索引 int index = new Random().nextInt(students.length); String name = students[index]; System.out.println("随机抽取出:" + name + ""); } public static void main(String[] args) { System.out.println("--------随机点名器--------"); String[] students = new String[3]; // 1.存储全班同学的名字 addStudentName(students); // 2.遍历出全部的名字 printStudentName(students); // 3.随机点名一个名字 randomStudentName(students); } }

     

    最新回复(0)