随机点名器

不久以前,有个小伙伴问我一个实训题,它是要写一个随机点名器,需要用到输入输出,方法的封装的思想完成的。

题目要求:编写一个随机点名程序,使其能够在全班同学中随机点中某一名同学的名字,要求随机点名具备三个功能,包括存储全班同学姓名、总览全班同学姓名和随机点取其中一人姓名。

话不多说上干货

mport java.util.*;public class Random_call {public static String[] name_scan(int num){int n = 0;int number;number = num;    String[] name = new String[number]; while(n < number){Scanner sc = new Scanner(System.in);String str = sc.next();name[n] = str;n++;}return name;}public static void print(String[] arrayname){int num;num = arrayname.length ;  String[] array = new String[num];array = arrayname;//System.out.print("\n");for(int i = 0;i < num; i++){System.out.print(array[i]+" ");}}public static String call(String[] arrayname){Random random = new Random();int num = arrayname.length;int n = random.nextInt(num);String Name;Name = arrayname[n];return Name;}public static void main(String[] args) {int num;   // 输入总人数String dianming;num = 4;String[] name = name_scan(num);print(name);dianming = call(name);System.out.print("\n"+"接下来点到的人是:\n");System.out.print(dianming);}}

java实训题:随机点名器相关推荐

  1. MySQL数据库实训题_实训六 MySql数据库编程练习

    实训六MySql数据库编程练习 一.实训目的 1.掌握Mysql数据库.Navicat  for Mysql等软件的安装配置方法. 2.掌握使用JDBC驱动程序连接MySql数据库的使用方法. 3.掌 ...

  2. java实训手册_java实训项目用户手册

    java实训项目用户手册 1 用户手册 第 1章 引言 1.1编写目的编写本手册的主要目的是为了方便使用的用户管理系统能够更加方便使用 此系统,以及更快的掌握JDK,MySQL,MyEclipse使之 ...

  3. 2020年Java实训项目【GUI学生信息管理系统】目录

    Java实训项目1:GUI学生信息管理系统 - 实训概述 Java实训项目2:GUI学生信息管理系统 - 系统概述 Java实训项目3:GUI学生信息管理系统 - 涉及知识点 Java实训项目4:GU ...

  4. Java实训项目:GUI学生信息管理系统(2019)【下】

    Java实训项目:GUI学生信息管理系统(2019)[下] 本篇目录 六.实现步骤 13.应用程序类 14.窗口界面类(JFrame)

  5. Java实训项目:GUI学生信息管理系统(2019)【中】

    Java实训项目:GUI学生信息管理系统(2019)[中] 本篇目录 四.涉及知识点 1.Java基本语法 2.Java流程控制

  6. Java实训项目:GUI学生信息管理系统(2019)【上】

    Java实训项目:GUI学生信息管理系统(2019)[上] 本篇目录 零.实训概述 1.实训目的 2.项目简介

  7. Java实训项目:GUI学生信息管理系统(2017)

    Java实训项目:GUI学生信息管理系统(2017) 实训目的:让学生综合运用J2SE有关知识开发[学生信息管理系统].主要涉及程序控制结构.面向对象编程.图形用户界面.Java数据库应用.MySQL ...

  8. jQuery学习(五)—课堂实训题专栏

    jQuery学习(五)- 课堂实训题专栏 实训一 实训二 实训3 累了累了,睡觉了 ZZZZZ 本期结束,我们下回见!

  9. JavaScript学习(六十九)—正则表达式实训题

    JavaScript学习(六十九)-正则表达式实训题 复习一下所学的知识 实训练习

最新文章

  1. 10篇一作SCI博士的走心分享--宏组学研究之“道”
  2. python入门编程题库-Python随笔30:Python基础编程练习题25~26
  3. python queue 查询是否在队列中_python队列Queue的详解
  4. 米莱狄机器人怎么那么多_王者荣耀排位遇到米莱狄太恶心?三大短板可以轻松克制!...
  5. Python3报错:TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
  6. SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
  7. Tp3.1 文件上传到七牛云
  8. shell学习之-sed用法解析_Shell脚本之sed的使用
  9. Python多线程实例
  10. keil5安装之后的L6002U问题
  11. 电子万年历c语言全教程,单片机c语言电子万年历完整程序-20210414061741.docx-原创力文档...
  12. 教资缴费显示内部服务器错误,中小学教师资格考试网上支付常见问题
  13. 一文了解生物识别技术
  14. 英语掌握的程度,与Python有没有关系
  15. 基于Python-Pycharm的猴子摘桃小game
  16. jQuery之浏览器打印插件
  17. word中添加背景色
  18. 动态规划之DP中判断是否到达某一状态(最短时间是什么)?
  19. 服务器跟普通电脑的区别?
  20. 产消合一。有感于华人新首富赵长鹏投资福布斯的话

热门文章

  1. c语言画猪程序,C语言画小猪佩奇(转载)
  2. 如何使用repo管理本地私有仓库
  3. Auto.JS简介与教程
  4. 2020春招 / 2021秋招阿里、腾讯、字节、快手、美团 JAVA 开发岗面试高频问题总结
  5. mgre的全连和星型拓扑实验
  6. 云端服务器跑python代码,断开后台运行
  7. 电视上玩android游戏,如何用u盘下载游戏在android系统电视上玩?
  8. 【BZOJ3503】【Cqoi2014】和谐矩阵 高斯消元,解异或方程组
  9. CSGO控制台与常用指令
  10. 计算机的基础单位和四种进制的基本知识