第四章案例 随机点名案例
2018-03-20 17:37
134 查看
第四章案例 随机点名案例
案例需求分析:
在全班同学中随机的打印出一名同学名字。
我们对本案例进行分析,得出如下分析结果:
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]);
}
}
运行结果:
案例需求分析:
在全班同学中随机的打印出一名同学名字。
我们对本案例进行分析,得出如下分析结果:
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]);
}
}
运行结果:
相关文章推荐
- JAVA基础 随机点名器案例
- 第六章案例 随机点名器的改进
- js随机点名 方式 和 js生成随机数 案例
- 04-switch,数组,随机点名器案例
- 今日内容介绍 1、自定义类型的定义及使用 2、自定义类的内存图 3、ArrayList集合的基本功能 4、随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型
- Python 小案例 随机点名
- 安卓Handler机制的简单介绍——随机点名案例
- 第五章案例 随机点名器的改进
- 随机点名程序方便好用
- #Java小案例 随机产生数
- 随机点名器测试计划
- Bingo卡片案例笔记【三】、随机生成数字并填写到表格中去
- js随机点名
- 用JSP 制作随机漂浮广告的案例
- 【caffe源码研究】第四章:完整案例源码篇(1) :LeNetSolver初始化
- JavaScript实现班级随机点名小应用需求的具体分析
- Java中 Random随机用法与List集合配套使用实现随机点名
- java 小程序之随机点名系统
- 随机总数字里面选取随机数字进行随机排序案例(JAVA实现)
- [学习]第一个iOS小项目:随机点名的LuckyMan