第四章案例 随机点名案例
第四章案例 随机点名案例
案例需求分析:
在全班同学中随机的打印出一名同学名字。
我们对本案例进行分析,得出如下分析结果:
1.存储全班同学名字
2.打印全班同学每一个人的名字
3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字
在存储同学姓名时,如果对每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有。此时,我们可以使用数组解决多个数据的存储问题。
代码实现:
/*
随机点名器:
1 存储姓名
2. 预览所有人的姓名
3. 随机出一个人的姓名
*/
import java.util.Random;
public class CallName{
public static void main(String[] args){
//存储姓名,姓名存储到数组中
//数组存储姓名,姓名的数据类型,String
String[] names = {"张三","李四","王五","李蕾","韩梅梅","小名","老王","小华","约翰逊","爱丽丝"};
//预览: 遍历数组,打印所有姓名
for(int i = 0 ; i < names.length ; i++){
System.out.println(names[i]);
}
System.out.println("=============");
//随机出一个人的名
//利用随机数,生成一个整数,作为索引,到数组中找到对应的元素
Random ran = new Random();
//随机数,范围必须是0-数组的最大索引
int index = ran.nextInt(names.length);//index 就是随机数,作为索引
System.out.println(names[index]);
}
}
运行结果:
第四章案例 随机点名案例相关推荐
- JS案例学习——随机点名案例
随机点名案例,如图所示: 一.业务分析 ①点击开始按钮随机抽取数组中的一个数据,放在页面中 ②点击结束按钮删除数组当前抽取的一个数据 ③当抽取到最后一个数据的时候,开始和结束两个按钮同时禁用 ④点击重 ...
- * 完成随机点名案例;学生姓名都提前写在文件中;:每次敲回车,随机显示一个学生姓名,每人最多显示一次,所有人都显示完了就结束程序;
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOExce ...
- 中国式危机公关9加1策略(第十四章 国外危机应对案例參考)
第十四章 国外危机应对案例參考 案例1:1993年百事可乐"注射器骗局事件" 危机公关背景:1993年6月10日西雅图一家电视台报道说当地一对夫妇在一罐百事可乐里发现了一支注射器. ...
- 中国式危机公关9加1策略(第十四章 国外危机应对案例参考)
第十四章 国外危机应对案例参考 案例1:1993年百事可乐"注射器骗局事件" 危机公关背景:1993年6月10日西雅图一家电视台报道说当地一对夫妇在一罐百事可乐里发现了一支注射器. ...
- android开发 问卷调查案例_Android开发Handler的简单使用——随机点名案例
前言 我们知道,Android的UI线程也叫主线程,工作线程(子线程)主要是负责执行耗时操作的线程,如果我们在子线程处理完事物后,需要通知UI线程更新界面.那么,子线程如何通知UI更新呢,这个就是通过 ...
- python小案例随机点名_python用tkinter实现一个简易能进行随机点名的界面
今天学到Python 有一个名为 random 的内置模块,可用于生成随机数, 这个好玩~可以用来做为上课随机点名的程序了哈哈.. def main_cor(): import random i = ...
- 第四章 云计算的商业案例
如果只是从经济角度考虑,金钱比贫穷好.---伍迪·艾伦 ----------------------------------------------------- 云计算为企业带来哪些价值和风险,需要 ...
- 《Linux高性能服务器编程》学习总结(四)——TCP/IP通信案例:访问Internet上的Web服务器...
第四章 TCP/IP通信案例:访问Internet上的Web服务器 HTTP协议是工作在应用层上的协议,其应用十分广泛,而在进行通信的过程中,经常使用HTTP代理服务器.HTTP代理服务器主 ...
- 轮播图、阅读注册协议、网页时钟、随机点名、小米搜索框、轮播图点击切换——web APIs练习
目录 一.获取元素(DOM) 1. 随机轮播图案例 2. 阅读注册协议(定时器间歇函数的应用) 3. 轮播图定时器版 4. 网页时钟 二.事件基础(DOM) 1. 随机点名案例 2. 轮播图点击切换( ...
最新文章
- Objective-C非正式协议与正式协议
- Spring Boot 2.x 新特性总结及迁移指南
- 查看linux内存存储空间不足,Linux 下判断Server 内存是否不足
- mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
- CGAL window 10安装、Demo使用步骤以及问题解决记录
- java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类
- jquery 键盘事件
- python中import sys_笨方法学python之import sys与from sys import argv的区别
- Java小项目谁看谁都会(图书管理)
- 2022.4.7网页一直在加载中,无提示
- linux 多线程服务端编程 pdf,Linux 多线程服务端编程.pdf
- STM32 CubeMX 串口通信
- 深度学习名词(中英文对照)
- NUBT 1480 懒惰的风纪委Elaine
- 安卓adb问题处理总结
- 数据库问题——合并表格
- Android判断当前系统语言
- Oracle总结一(超详细)
- day6邮件自动发送
- Hdu 1878 欧拉回路[判断是否存在欧拉回路]