随机点名器

任务描述:

编写一个随机点名的程序,随机点名器需具备3个基本功能
1.存储所有人的姓名;
2.总览全部人的姓名;
3.随机点取一人姓名;

设计思路:

1.根据点名器功能的不同,将功能封装到不同的方法中,避免造成代码冗长
2.存储所有人的姓名,需要创建一个字符串数组String[] student,然后对数组进行遍历,即可录入所有人的姓名。
3.总览所有人的姓名也需要对数组进行遍历,然后打印出所有人的姓名。
4.随机点取一个人姓名,需要创建一个索引,索引的范围就是数组角标所能取到的值,根据这个索引,再使用Random类中的nextInt(int n)的方法。

代码实现:

package cn.demo;//随机点名器
import java.util.Scanner;
import java.util.Random;
public class Demo3 {public static void addStudentName(String[] student) {Scanner sc = new Scanner(System.in);for(int i = 0;i<student.length;i++){System.out.println("请输入第"+(i+1)+"个学生的姓名:");student[i] = sc.next();}}//依次录入学生的姓名public static void printStudentName(String[] student) {for(int i = 0;i<student.length;i++){System.out.println("第"+(i+1)+"个学生的名字:"+student[i]);}}//打印学生姓名public static String randomStudentName(String[] student) {int index = new Random().nextInt(student.length);String name = student[index];return name;}//随机点一个学生的姓名public static void main(String[] args) {String[] student = new String[3];addStudentName(student);printStudentName(student);String randomName = randomStudentName(student);System.out.println("随机点到的名字是:"+randomName);}}

运行结果:

结语:

该代码只是实现了这3个基本功能,输入\输出可以根据自己的需要进行修改,上述代码比较简陋,装饰的少,是点名器的核心所在。
如有疑问,评论区留言。

随机点名器——java相关推荐

  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. java 点名器_java随机点名器 课程设计.docx

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

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

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

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

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

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

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

  9. Java实验01 Java编程基础(猜数字游戏、随机点名器)

    实验一 Java编程基础 实验1-1 随机点名器 一.实验描述 1. 任务描述 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学姓名.总览 ...

最新文章

  1. WPF Interaction框架简介(一)——Behavior
  2. C++标准输出流对象
  3. navicat 8 mysql生成关系_MySQL数据库通过navicat建立多对多关系
  4. 雷死人不偿命-----六年级小学生的字条
  5. python机器学习入门(Day1:Numpy)
  6. css textarea行数_限制textarea中的行数并使用jQuery显示行数
  7. bios升级工具_雨林木风U盘启动盘装系统制作工具再次升级。。。
  8. hibernate系列之二
  9. jdba访问mysql_Java中JDBC操作数据库的步骤
  10. 简单自制拖拽布局思路vue-Cil
  11. 修改拦截器里的请求头_OkHttp4 源码分析(1) 请求流程分析
  12. 怎么在苹果手机上添加无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)...
  13. 毕业设计:深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序
  14. php记录sql语句,sql语句记录
  15. android Account
  16. java实现图片去掉水印
  17. async.whilst 的一个简化版实现
  18. git stash暂存修改
  19. C#,深度好文,精致好码,文本对比(Text Compare)算法与源代码
  20. 应运而生的环保APP

热门文章

  1. 办公室看VR黄片,微软「HoloLens之父」辞职!
  2. 我想和这个世界说说2
  3. c# datetime._C#| DateTime.TimeOfDay属性(带示例)
  4. 第 11 章 基于小波技术进行图像融合--MATLAB人工智能深度学习模块
  5. 数据库基本原理==嵌套查询
  6. linux shell中环境变量$PS1详解
  7. 有功功率和无功功率的超前滞后
  8. sqlplus中怎么导入java类,[导入]SQLPLUS 操作大全
  9. Midjourney 文本转图片接口请求参数
  10. kubeadm安装的k8s集群证书有效期过期解决方案