JAVA之简单的随机点名

Random类(位于java.util包)的实例用于生成伪随机数流。本文通过使用Random类,来实现简单的随机点名。

一、代码

import java.util.Random;public class suiji {public static void main(String[] args) {String[] name= {"猪儿虫","狗尾巴","胖乎乎","廋高高","张三","李四"};//自定义一个数组for (int i=0;i<name.length;i++){System.out.println(name[i]);//使用for循环输出每一个名字}System.out.println("=========");//分割线Random ran=new Random();//定义随机类int favorite=ran.nextInt(name.length);//从数组中返回一个伪随机数System.out.println("幸运儿是:"+name[favorite]);}
}

二、代码解析

定义一个数组可以是一维数组,也可以是二维数组。

  String[] name= {"猪儿虫","狗尾巴","胖乎乎","廋高高","张三","李四"};

使用for循环输出每一个名字
name.length为数组长度
(此段代码只是方便视图,与输出结果无关)

for (int i=0;i<name.length;i++){System.out.println(name[i]);//使用for循环输出每一个名字}System.out.println("=========");//分割线

用到了Random类中的NextInt(),该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

     Random ran=new Random();//定义随机类int favorite=ran.nextInt(name.length);//从数组中返回一个伪随机数System.out.println("幸运儿是:"+name[favorite]);

注:数组中每一个元素都有确切的位置,其用索引(index)或下标来表示,且下标是从0开始的。
数组的长度(数组元素个数)=元素最大值(index)+1

JAVA之简单的随机点名相关推荐

  1. android开发 问卷调查案例_Android开发Handler的简单使用——随机点名案例

    前言 我们知道,Android的UI线程也叫主线程,工作线程(子线程)主要是负责执行耗时操作的线程,如果我们在子线程处理完事物后,需要通知UI线程更新界面.那么,子线程如何通知UI更新呢,这个就是通过 ...

  2. 通过CSS,H5,JavaScript实现表格表单的随机选择,和简单的随机点名。

    目录 一.表格表单的随机选择 效果展示(表单内容可以根据自己需要进行修改) 1.H5的布局 第一步: 第二步: 2.CSS布局 3.JS的布局 第一步: 第二步: 第三步: 二.简单的随机点名 效果展 ...

  3. java 小程序之随机点名系统

    package javaSE.第二周.day08; /*  * 难度:编写一个随机点名系统,  * 两个功能,一个是抽取学员回答问题,一个是记录学员被命中的次数  */ public class Ra ...

  4. 如何实现简单的随机点名

    随机点名最近做了一个demo,现在把代码放上来,供学习参考: var bbox = document.getElementById("bbox"); var start = doc ...

  5. * 完成随机点名案例;学生姓名都提前写在文件中;:每次敲回车,随机显示一个学生姓名,每人最多显示一次,所有人都显示完了就结束程序;

    import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOExce ...

  6. js html转盘点名,原生JS实现简易随机点名功能

    定时器的工作原理,这里将用引用How JavaScript Timers Work中的例子来解释定时器的工作原理,该图为一个简单版的原理图.· 上图中,左侧数字代表时间,单位毫秒:左侧文字代表某一个操 ...

  7. 教师节,给老师们写一个随机点名的网页

    先上效果图 已实现功能 5s-6s随机出现名字: 鼠标点击爆炸特效: 未完待续- 开发环境 后面考虑加更多功能,所以用的angular框架,其实简单的随机点名一个html文件也可以做好. Angula ...

  8. 用python做一个随机点名程序(不重复点名)

    用python做一个简单的随机点名程序(不重复点名) 这是我来到csdn的第一篇文章,内容如果有瑕疵的地方或者代码可以进一步改善,请大家对我指点一二.谢谢! 废话不多说,上代码! import ran ...

  9. 【java web】自己捣鼓的班级随机点名(html+servlet)

    随机点名 1. 代码 2. 展示 3. 配置 4. 运行流程 本文出土原因,写在前面: 因为老师让我们搞一个web的小东西,做个简历啥的,但是我感觉没啥意思,上周上课学了servlet,然后老师点名也 ...

最新文章

  1. 深入了解Mvc路由系统
  2. javafx官方文档学习之二Scene体系学习一
  3. 一次下载与导出的博弈
  4. Android 解析 Unable to add window is your activity running?
  5. Oracle脚本批量导入时,输出日志文件
  6. 程序的记事本--log4net
  7. 常考数据结构与算法:将字符串转为整数
  8. 学习Java就要掌握Java技术学习线路
  9. mysql 优化器不准_mysql 优化器有哪些可选开关
  10. linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟
  11. java图形用户登录界面_Java简单登录图形界面
  12. 服务器维保价格标准_汽车后市场大数据研究报告:《汽车后市场乘用车维保行业白皮书》...
  13. 58-20210406华为海思Hi3516DV300的linux系统下获取IMX335的视频(eMMC模式)
  14. 计算机网线接口松动怎么办,家里宽带“罢工”怎么办?中国移动教你五步排障法...
  15. 店铺淘口令怎么生成, 怎么生成店铺淘口令
  16. php搬家问题,PHPWIND 搬家教程 一看就会
  17. 毁掉一个孩子只要十步(80%的家长都在做)
  18. PCIe ECAM机制访问PCIE的配置空间
  19. antd 表单 校验、取值、重置
  20. c语言中余数取整,C 逻辑运算, 移位运算 , 取整 , 取模(取余)

热门文章

  1. BlockVC入选首批36氪中国区块链投资机构风云榜
  2. String,StringBuffer与StringBuilder的区别以及String为什么是不可变的?
  3. 滴滴出行A/B测试数据分析
  4. 沧海一粟小组(第一次作业)
  5. 如何给esxi中的群晖NAS系统添加U盘、USB移动硬盘设备
  6. 攻防世界逆向入门题之no-strings-attached
  7. 【微服务框架】SpringCloud之最全篇,java并发编程电子书
  8. arcmap实现洪水淹没分析
  9. Invalid bound statement (not found): com.example.demo.mapper.getUser.
  10. unity2d随机生成物体_unity2D游戏关卡地图编辑随机生成系统Strata Easy 2D Level Generator 1.3...