|--需求:在一个小班,所有人中,随机抽取一个人回答问题

|--实现思路:

1、将所有同学的名字录入一个数组

2、写一个生成随机整数的语句

3、让这个随机的整数充当名字所在数组的下标,并输出对应的名字

初始代码内容:

package Try;

import java.util.Scanner;

/** * @auther::周小龙 * @Description: 随机一个人名 * @program: Xunhuan * @create: 2019-07-03 14:59 */public class Random {    static Scanner sc = new Scanner(System.in);    public static void main(String[] args) {        //定义数组,储存人名        //可轩  达烜  勐思  岚岚   曾涛  必成  笑天   林鹏  九湖  以期   小龙        String [] names = {"九湖","佳欣","可轩","达烜","勐思","岚岚","曾涛","必成","笑天","林鹏","以期","小龙","一楼祭天"};        System.out.println("请按0随机抽一名同学回答问题");        //设置一个接收键盘信息的变量        int key = sc.nextInt();        while (key == 0 ){//            System.out.println("*******开始随机点名********");            //设置一个0            int random = (int)(Math.random()*13-1);            for (int i = 0; i < names.length; i++) {                if (random == i){                    System.out.println("请———"+names[i]+"———回答问题");                    break;                }

            }//            System.out.println("\n\n*******开始随机点名********");            System.out.println("\n\n请按0随机抽一名同学回答问题");            key = sc.nextInt();        }    }}

|--改进代码内容
import java.util.Scanner;

/** * @auther::周小龙 * @Description: 随机一个人名 * @program: Xunhuan * @create: 2019-07-03 14:59 * @since: 7/4经过曾涛提醒,更新了一下 */public class Random1 {    static Scanner sc = new Scanner(System.in);    public static void main(String[] args) {        //定义数组,储存人名        //可轩  达烜  勐思  岚岚   曾涛  必成  笑天   林鹏  九湖  以期   小龙        String [] names = {"九湖","佳欣","可轩","达烜","勐思","岚岚","曾涛","必成","笑天","林鹏","以期","小龙","一楼祭天"};        System.out.println("请按0随机抽一名同学回答问题");        //设置一个接收键盘信息的变量        int key = sc.nextInt();        while (key == 0 ){            int random = (int)(Math.random()*13-1);            System.out.println(names[random]);            /*            以下内容于19/7/4注释掉            注释原因是经过曾涛的提醒,发现更省代码的写法             */

            System.out.println("*******开始随机点名********");//            //设置一个0//            int random = (int)(Math.random()*13-1);//            for (int i = 0; i < names.length; i++) {//                if (random == i){//                    System.out.println("请———"+names[i]+"———回答问题");//                    break;//                }                    System.out.println("嗯,没有抽到,需要老师自己回答这个问题");////            }//            System.out.println("\n\n*******开始随机点名********");            System.out.println("\n\n请按0随机抽一名同学回答问题");            key = sc.nextInt();        }    }}

|--运行结果

转载于:https://www.cnblogs.com/twuxian/p/11126824.html

随机抽取一名同学回答问题,7/4更新一次相关推荐

  1. 下面我将随机抽取一名幸运女生,XXXXX

    个人在经过长久以来(约等于4小时)的奋战,终于实现了一个上课老师提问并抽奖的小程序.希望这个程序变得非常非常实用 课程的理解:在我的项目开始之前,先学习了一下UML项目类图的画法,和类与类之间的关系. ...

  2. excel随机抽取_简单随机抽样及其进阶分层随机抽样方法展示

    一.分享简单随机抽样的几种方法 1.抽样分析工具抽样 2.INDIRECT+RANDBETWEEN函数抽样 3.RAND+排序抽样 4.SAS抽样 二.分层抽样方法 1.Python分层抽样 2.SA ...

  3. 【数据分析案例】从微信接龙中随机选择k名人员出席

    案例 数据分析,要求从微信接龙中随机抽取k名选手参加毕业典礼. import random from collections import defaultdictdef solve(s:str,k:i ...

  4. 5.4 一家人才测评机构低随机抽取的10名小企业的经理人用两种方法进行自信心测试,得到的自信心测试分数如下

    2022-11-29 5.4 一家人才测评机构低随机抽取的10名小企业的经理人用两种方法进行自信心测试,得到的自信心测试分数如下 人员编号 方法1 方法2 1 78 71 2 63 44 3 72 6 ...

  5. 班级小工具二【随机抽取同学】

    这里还是和之前的一样,先在src文件夹下创建ANSI格式的.txt文件用于存储名单,我这里用到了接龙检测中用到过的班级名单,还有将男生和女生分别列了出来 class Random_People { # ...

  6. 随机抽取人员回答问题FLASH

    利用FlashPlayer.exe打开Lottery.swf,然后在按CTRL+F设为全屏.本FALSH为1024*768,适合投影使用. 首页: 主界面(用鼠标点击首页后出现),点击"开始 ...

  7. php 数组 随机选择_php中通过数组进行高效随机抽取指定条记录的算法

    php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序. 该算法主要是利用php的array_rand()函数,下面看一下ar ...

  8. html在线随机抽取,利用纯html+javascript实现随机抽取显示

    求助:利用纯html+javascript实现随机抽取显示 1 一个智力问答页面,每次显示一个判断题,最多可以连续答10题.题目从固定的10个问题中随机抽出一个且不能重复. 2 问题只有两种答案,对或 ...

  9. python随机抽取人名_python实现艾宾浩斯背单词功能,实现自动提取单词、邮件发送,再也不用担心背单词啦...

    已经完成了利用python爬虫实现定时QQ邮箱推送英文文章,辅助学习英语的项目,索性就一口气利用python多做一些自动化辅助英语学习的项目,对自己的编程能力和英文水评也有一定的帮助,于是在两天的努 ...

  10. 请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学...

    问题描述: 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共 ...

最新文章

  1. 02Prism WPF 入门实战 - 建项
  2. docker privileged作用_docker总结
  3. 【华为云技术分享】敏捷开发落地不实际?原因可能在于你的 IDE 工具
  4. C++_类和对象_C++继承_继承中的构造和析构顺序---C++语言工作笔记064
  5. 大鱼风控笔记 3:量化风控政策的关注点
  6. android Fragment详解三:实现Fragment的界面
  7. SSM框架中出现的几种注解的理解
  8. Mac系统下安装Port
  9. 行哥介绍29个国内外接私活渠道,总有一款适合你
  10. 视频教程-DelphiXE10安卓开发(实战篇)-其他
  11. freemarker生成简单模板
  12. 计算机审计中级题库,中级审计师用什么题库练习呢
  13. java碳纤维山地车车架咋样_自行车碳纤维车架值得买吗?它有哪些优缺点?老骑手来给你答案!...
  14. 用Excel快速新建空白文件夹
  15. [附源码]Java计算机毕业设计SSM大学生学科竞赛管理系统
  16. 51单片机入学第八课——8*8点阵屏
  17. 不忘初心,能偷懒就偷懒:C#操作Word文件
  18. Java根据当前日期获取年初,年末,季初,季末,月初,月末日期的方法
  19. SpringBoot 代码结构
  20. oracle 按旬统计并且每月小计 行转列 PIVOT函数 与分组小计 ROLLUP 函数

热门文章

  1. 大西瓜支付宝/QQ/微信收款码三合一源码+实测可用
  2. 停车还能360全方位影像_新司机轻松,老司机上瘾,中大型SUV都少不了360°全景影像...
  3. Mongoose Schema hasn't been registered for model
  4. 6个高效学习编程的方法
  5. 债券属性「久期」的本质是什么?
  6. 西电大学计算机专硕,2021西安电子科技大学计算机专硕考研成功经验分享
  7. word去掉标题前面的黑点
  8. ARX中各种坐标系及Transfrom操作相关
  9. TI - MCU - MSP430使用指南1 - MSP430简介及选型指南
  10. Matlab中median函数的使用