随机点名器

1【任务描述】:编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字。随机点名器具备3个功能,包括存储全班同学的姓名、总览全班同学姓名和随机点取一个同学姓名。
2【运行结果】:

3【实现思路】:
(1)创建一个可以存储多个同学姓名的数组,打算村几个同学姓名就创建相应长度的数组
(2)键盘输入同学姓名,将输入的姓名依次赋值给数组各元素,此时便存储了全班同学姓名。键盘输入需要使用Scanner类,以下代码能够从键盘输入中读取一个字符串。

Scanner sc = new Scanner(System.in);
String str = sc.next();

(3)对数组进行遍历,打印出数组中每个元素的值,即实现了对全班每一位同学姓名的总览。
(4)根据数组长度,获取随机索引。获取索引可以使用Random类中的next(int n)方法
(5)"随机点名器"明确分为3个功能,针对不同的功能将其封装到不同的方法中,将完整独立的功能分离出来,然后只需要在程序的main()方法中调用这3个方法即可。

4【案例代码:】

package notes;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();}}/*** 2.总览全班同学姓名*/public static void printStudentName(String[] students ) {//遍历数组,得到每个同学姓名for (int i = 0 ; i<students.length;i++) {String name = students[i];//打印同学姓名System.out.println("第"+(i+1)+"个学生姓名:" +name);}}/*** 3.随机点名其中一个人*/public static String randomStudentName(String[] students) {//根据数组长度,获取随机索引int index = new Random().nextInt(students.length);//通过随机索引从数组中获取姓名String name = students[index];//返回随机点到的姓名、return name;}public static void main (String[] args) {System.out.println("-------随机点名器-------");//创建一个可以存储多个同学姓名的容器(数组)String[] students = new String[3];/** 1.存储全班同学姓名*/addStudentName(students);/** 2.总览全班同学姓名*/printStudentName(students);/** 3.随机点名其中一个人*/String randomName = randomStudentName(students);System.out.println("被点到名的同学是:"+ randomName);}}

记得一键三连哦!♥♥♥♥♥

java关于“随机点名器“的案例相关推荐

  1. Java程序设计——随机点名器

    Java程序设计--随机点名器 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.要求随机点名器具备三个功能,包括存储全班同学姓名.总览 全班同学姓名和随机点取其中一人姓名. 运行 ...

  2. java实现随机点名器

    题目C2:随机点名器 实现要点:通过开源项目jExcel提供的jxl.jar包,实现Excel文件的读写. 要求从Excel文件的某个Sheet中读出班级所有同学的名单,然后通过产生一个随机数选中其中 ...

  3. java中随机点名器的简单程序

    用到的主要关键字 1.ArrayList <类型>  变量名 =new ArrayList<类型> 变量名(); 所处包 import java.util.ArrayList; ...

  4. java随机点名器的思路_JAVA基础 随机点名器案例

    1.1      案例介绍 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现. 我 ...

  5. Java 随机点名器

    随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  总览全班同学姓名  随机点名其中一人,打印到控制台 案例需求分析 在全班同学中 ...

  6. 第3章 随机点名器案例

    3.1 案例介绍 随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  总览全班同学姓名  随机点名其中一人,打印到控制台 在编写案 ...

  7. 随机点名器(java基础)

    问题描述 随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台 分析 我们对本案例进行分析, ...

  8. java随机点名器的思路_Java实现简单的随机点名器

    实现思路 1.在存储同学姓名时,如果每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有.此时可以使用数组解决多个数据的存储问题.创建一个可以存储多个同学姓名的数组, ...

  9. java随机点名器(仅供娱乐)

    任务描述: 编写一个随机点名的程序,使其能够在618宿舍中随机点中某一名小倒霉蛋儿的名字,去给室友们带饭,哈哈哈哈哈. 任务要求: 随机点名器需要包含三个功能: 1.存储宿舍同学的名字 2.总览618 ...

最新文章

  1. JAVA获取资源的方法
  2. 三十分钟理解:双调排序Bitonic Sort,适合并行计算的排序算法
  3. maven 部署nexus_Maven部署到Nexus
  4. JAVA中和、||和|的区别?
  5. python线程池操作_python线程池和进程池
  6. pack unpack 用法 转载
  7. 写在ICDsoft购买和Paypal付款之后
  8. Mac之初~10个快速上手技巧
  9. 安卓反编译揭秘,伪加密APK文件如何被破坏
  10. C#遍历DataSet中数据的几种方法总结
  11. gif分解工具_Python之GIF图倒放,沙雕快乐源泉!我已经笑了一天了!
  12. Geotools解析shp文件
  13. U-boot移植方法
  14. android超大屏触摸设备,世界上最大的安卓Android平板电脑具有98英寸的屏幕
  15. 计算机3大总线名词解释,计算机名词解释-- 总线.doc
  16. layui自定义模板
  17. 学习型红外遥控器的FPGA设计与实现
  18. 2022年「博客之星」参赛博主:落寞的魚丶
  19. 小学计算机应用计划,小学生计算机教学计划
  20. python好学吗mooc中文网-Python与人工智能-中国大学mooc-题库零氪

热门文章

  1. 操作系统-------用P,V操作解决生产者和消费者问题(详解!!!)
  2. Abaqus接触分析--SurfaceBaseContact 法向切向接触行为
  3. 网易乌镇咖荟综述 | 2018,AI行业的兴奋与焦虑
  4. 2021湖南耒阳二中高考成绩查询,来自耒阳各校的高考喜报
  5. pandas 筛选数据的 8 个骚操作
  6. SpringBoot+Vue前后端分离java社团纳新活动报名网站
  7. ambari hdfs 启动报错_Ambari 1.6 自动安装hadoop 2.2.0 在Ambari启动namenode时报错
  8. 判断当前音效是否播放完毕
  9. pyecharts 十种图形演示
  10. 系统集成十大项目管理(1)