问题描述

随机点名器,即在全班同学中随机的打印出一名同学名字。

要做的随机点名器,它具备以下3个内容:

  1. 存储所有同学姓名
  2. 总览全班同学姓名
  3. 随机点名其中一人,打印到控制台

分析

我们对本案例进行分析,得出如下:

1.存储全班同学名字

2.打印全班同学每一个人的名字

3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字

在存储同学姓名时,如果对每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有。此时,我们可以使用数组解决多个数据的存储问题。

代码实现

/*
随机点名器:1  存储姓名2. 预览所有人的姓名3. 随机出一个人的姓名
*/
import java.util.Random;
public class CallName{public static void main(String[] args){//存储姓名,姓名存储到数组中//数组存储姓名,姓名的数据类型,StringString[] 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基础)相关推荐

  1. Android随机点名器,Excel基础知识-详解随机点名器

    说道制作个案例纯粹意外,我多少有点选择恐惧症,为了不在"选择"上纠结,就自己小玩了一下,就用了程序做了个选择器,其实很简单,就是有小时候玩的"点兵点将",稍微变 ...

  2. 随机点名器——java

    随机点名器 任务描述: 编写一个随机点名的程序,随机点名器需具备3个基本功能: 1.存储所有人的姓名: 2.总览全部人的姓名: 3.随机点取一人姓名: 设计思路: 1.根据点名器功能的不同,将功能封装 ...

  3. 随机点名器1(Java数组基础)

    前言 这里我们运用一些基本的Java知识点来完成一个小小项目--随机点名器,(后续我们也会此不断升级,知识点的不断增加) 这里我们重点运用到的是:Java数组的基础运用 项目描述 编写一个随机点名的程 ...

  4. Java实验01 Java编程基础(猜数字游戏、随机点名器)

    实验一 Java编程基础 实验1-1 随机点名器 一.实验描述 1. 任务描述 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学姓名.总览 ...

  5. java随机点名器的思路_JAVA基础 随机点名器案例

    1.1      案例介绍 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现. 我 ...

  6. java随机点名器的思路_Java实现简单的随机点名器

    实现思路 1.在存储同学姓名时,如果每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有.此时可以使用数组解决多个数据的存储问题.创建一个可以存储多个同学姓名的数组, ...

  7. java随机点名器(仅供娱乐)

    任务描述: 编写一个随机点名的程序,使其能够在618宿舍中随机点中某一名小倒霉蛋儿的名字,去给室友们带饭,哈哈哈哈哈. 任务要求: 随机点名器需要包含三个功能: 1.存储宿舍同学的名字 2.总览618 ...

  8. java随机点名器_Java实现简单随机点名器

    2-3随机点名器 /*随机点名器 *1.储存所有同学的名字 *2.总览全班同学的姓名 *3.随机点取一人的姓名 */ package Chap2Gramma.chooseperson; import ...

  9. Java 随机点名器

    随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  总览全班同学姓名  随机点名其中一人,打印到控制台 案例需求分析 在全班同学中 ...

最新文章

  1. JavaScript将在企业环境中引发巨大变革
  2. java反序列化 exp_java反序列化-ysoserial-调试分析总结篇(4)
  3. java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)
  4. 搭建H1ve-ctfd以及如何部署题目
  5. SecureCRT录制的安卓电视切换台脚本
  6. FastReport.net 使用记录
  7. C语言printf()函数具体解释和安全隐患
  8. 细数阿里云服务器的十二种典型应用场景
  9. 使用java写js中类似setTimeout的代码
  10. Taproot激活时间将改由MTP计算
  11. SQLSERVER中如何快速比较两张表的不一样
  12. code block下使用openMP
  13. 我的大数据之路(一)-数据仓库也需要大数据
  14. 市场调研思维导图模板
  15. 诺基亚n1平板电脑刷机教程_诺基亚n1平板电脑刷机教程_诺基亚N1 完整包线刷升级或救砖教程(不分台版;国行)......
  16. 软考信息系统项目管理师知识点总结(高项十大管理案例分析作文)
  17. 【程序员如何买基金 四】个人投资诊断和基金诊断
  18. 用Python爬取QQ音乐评论并制成词云图
  19. 入驻csdn的自我介绍
  20. HNU君陌:写一点文艺的东西

热门文章

  1. Python实现输出电话号码对应的字母组合
  2. 灵动微电机控制的工业级MCU
  3. [python爬虫之路day19:] scrapy框架初入门day1——爬取百思不得姐段子
  4. SpringBoot获取自身tomcat端口号的坑 @Value(${server.port})
  5. 会声会影2023最新版功能介绍及使用教程
  6. 独立游戏资源宝库,Unity AssetStore上最受欢迎的免费资源
  7. 基于bootstrap的富文本框——wangEditor【欢迎增加开发】
  8. 工作居住证离职后应对
  9. HBuilder发布H5,nginx部署
  10. 便利贴--41{js - base64 - _utf8_ 的编码和解码}