今天要用java实现一个随机点名器,步骤如下:

1、存储学生姓名,添加功能

2、预览所有的学生姓名,遍历数组、有预览功能

3、随机数作为索引,到数组中找到元素,实现随机点名功能

4、将每个功能都独立出来,调用方法即可

5、

package 随机点名机器;import java.util.Random;
import java.util.Scanner;public class TestStudent {public static void main(String[] args) {//定义数组,存储学生的姓名String[] name = new String[3];//功能选择菜单//选择死循环、防止用户在操作的时候退出,直到客户选择退出while (true){//输入功能的数字,直有输入4才能够结束整个系统,否则还在整个系统当中int chooseNuber = chooseFunction();switch (chooseNuber){case 1://1.添加学生姓名System.out.println("=========正处于添加学生姓名进行中=============");addStudentNmaes(name);System.out.println("============添加学生姓名结束==================");break;case 2://2.遍历学生姓名System.out.println("========正处于遍历学生姓名进行中==============");prinStudentNames(name);System.out.println("============遍历学生姓名结束==================");break;case 3://3.随机点名功能System.out.println("=========正处于随机点名功能进行中================");String ranName =  RandmoStudentName(name);System.out.println(ranName);System.out.println("============随机点名功能结束...==================");break;case 4://结束程序System.out.println("============已退出系统===========================");return;default:System.out.println("系统暂时没有此项功能,还在完善中...");break;}}}//实现功能选择数字菜单private static int chooseFunction() {System.out.println("======================学生随机点名系统========================");System.out.println("1.添加学生姓名");System.out.println("2.遍历学生姓名");System.out.println("3.随机学生姓名");System.out.println("4.退出系统");System.out.println("请输入要选择的序号");// 获取键盘权限、让用户输入//创建ScannerScanner s = new Scanner(System.in);return s.nextInt();}/** 添加学生姓名* 定义方法,实现向数组中添加元素,可以通过获取键盘权限让用户在通过控制台键盘输入** */public static void addStudentNmaes(String[] name) {//创建Scanner对象Scanner sc = new Scanner(System.in);for (int i = 0; i < name.length; i++) {System.out.println("正在接受第" + i + "同学的姓名");//用来接受控制台输入的字符串name[i] = sc.next();}}//遍历学生姓名public static void prinStudentNames(String[] name) {for (int i = 1; i <= name.length; i++) {System.out.println("第" + i + "个学生的姓名" + name[i - 1]);}}//随机点名功能public static String RandmoStudentName(String[] name) {//创建Randmo随机数对象Random ran = new Random();int index = ran.nextInt(name.length);return name[index];}
}

随机点名器的实现!!!相关推荐

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

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

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

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

  3. java随机点名器_Java实现简单随机点名器

    2-3随机点名器 /*随机点名器 *1.储存所有同学的名字 *2.总览全班同学的姓名 *3.随机点取一人的姓名 */ package Chap2Gramma.chooseperson; import ...

  4. Java 随机点名器

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

  5. Android随机点名器,Excel基础知识-详解随机点名器

    说道制作个案例纯粹意外,我多少有点选择恐惧症,为了不在"选择"上纠结,就自己小玩了一下,就用了程序做了个选择器,其实很简单,就是有小时候玩的"点兵点将",稍微变 ...

  6. java 点名器_java随机点名器 课程设计.docx

    java随机点名器 课程设计 目 录1 课程设计内容11.1 课程设计目的11.2 课程设计要求11.3 课程设计背景12 概要设计22.1程序模块结构图22.2 使用外部包的确定22.3 主界面模块 ...

  7. 随机点名器——java

    随机点名器 任务描述: 编写一个随机点名的程序,随机点名器需具备3个基本功能: 1.存储所有人的姓名: 2.总览全部人的姓名: 3.随机点取一人姓名: 设计思路: 1.根据点名器功能的不同,将功能封装 ...

  8. 随机点名器1(Java数组基础)

    前言 这里我们运用一些基本的Java知识点来完成一个小小项目--随机点名器,(后续我们也会此不断升级,知识点的不断增加) 这里我们重点运用到的是:Java数组的基础运用 项目描述 编写一个随机点名的程 ...

  9. 【如何编码实现一个随机点名器】

    目录 随机点名器 任务描述 运行结果 任务目标 实现思路 实现代码 随机点名器 任务描述 编写一个随机点名器的程序,使其能够在全班同学中随机点中某一名同学的名字,随机点名器具备3个功能,包括存储全班同 ...

  10. java实训题:随机点名器

    随机点名器 不久以前,有个小伙伴问我一个实训题,它是要写一个随机点名器,需要用到输入输出,方法的封装的思想完成的. 题目要求:编写一个随机点名程序,使其能够在全班同学中随机点中某一名同学的名字,要求随 ...

最新文章

  1. linux下IPTABLES配置详解
  2. 第39章 数据的并发处理
  3. c语言中throw的用法,C中的内联throw()方法
  4. 嵌入式C语言查表法的项目应用
  5. echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?
  6. 轻松地与Java完全集成
  7. 手机应用url抓取_Python爬虫入门,快速抓取大规模数据(第六部分)
  8. 梯度下降和导数的作用
  9. python web 文件管理_我的第一个python web开发框架(23)——代码版本控制管理与接口文档...
  10. Oracle Text简介
  11. jq post 表单提交文件_Power Query 中使用POST方法进行网络抓取的尝试
  12. DXUT框架剖析(11)
  13. java有没有友元函数_c++中友元函数理解与使用
  14. 惊呆了!JDK1.8竟然打破了我对接口的一切认知...
  15. android Adapter笔记
  16. python apscheculer 报错 skipped: maximum number of running instances reached (1)
  17. 自控原理学习笔记-系统稳定性分析(2)-环路分析及Nyquist-Bode判据
  18. 自定义EL表达式的函数
  19. 06篇 Nacos Client本地缓存及故障转移
  20. UG编程是指采用西门子公司研发的3D软件 NXUG

热门文章

  1. spring-IOC原理详解
  2. 20条非常实用的Python代码实例
  3. 《数据结构与算法》——树与二叉树之遍历总结
  4. [经验教程]一个身份证号码可以实名认证几个支付宝帐号?
  5. 面试中问的话题Spring工作原理
  6. npm安装慢 ,卡在sill idealTree buildDeps不动
  7. iOS7设置状态栏颜色
  8. 【量化投资】高频交易(HFT),下一个风口?
  9. python 遍历List各种方式
  10. Mybatis 批量插入数据 关于Oracle 批量插入