随机点名器——java
随机点名器
任务描述:
编写一个随机点名的程序,随机点名器需具备3个基本功能:
1.存储所有人的姓名;
2.总览全部人的姓名;
3.随机点取一人姓名;
设计思路:
1.根据点名器功能的不同,将功能封装到不同的方法中,避免造成代码冗长。
2.存储所有人的姓名,需要创建一个字符串数组String[] student,然后对数组进行遍历,即可录入所有人的姓名。
3.总览所有人的姓名也需要对数组进行遍历,然后打印出所有人的姓名。
4.随机点取一个人姓名,需要创建一个索引,索引的范围就是数组角标所能取到的值,根据这个索引,再使用Random类中的nextInt(int n)的方法。
代码实现:
package cn.demo;//随机点名器
import java.util.Scanner;
import java.util.Random;
public class Demo3 {public static void addStudentName(String[] student) {Scanner sc = new Scanner(System.in);for(int i = 0;i<student.length;i++){System.out.println("请输入第"+(i+1)+"个学生的姓名:");student[i] = sc.next();}}//依次录入学生的姓名public static void printStudentName(String[] student) {for(int i = 0;i<student.length;i++){System.out.println("第"+(i+1)+"个学生的名字:"+student[i]);}}//打印学生姓名public static String randomStudentName(String[] student) {int index = new Random().nextInt(student.length);String name = student[index];return name;}//随机点一个学生的姓名public static void main(String[] args) {String[] student = new String[3];addStudentName(student);printStudentName(student);String randomName = randomStudentName(student);System.out.println("随机点到的名字是:"+randomName);}}
运行结果:
结语:
该代码只是实现了这3个基本功能,输入\输出可以根据自己的需要进行修改,上述代码比较简陋,装饰的少,是点名器的核心所在。
如有疑问,评论区留言。
随机点名器——java相关推荐
- java随机点名器的思路_Java实现简单的随机点名器
实现思路 1.在存储同学姓名时,如果每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有.此时可以使用数组解决多个数据的存储问题.创建一个可以存储多个同学姓名的数组, ...
- java随机点名器(仅供娱乐)
任务描述: 编写一个随机点名的程序,使其能够在618宿舍中随机点中某一名小倒霉蛋儿的名字,去给室友们带饭,哈哈哈哈哈. 任务要求: 随机点名器需要包含三个功能: 1.存储宿舍同学的名字 2.总览618 ...
- java随机点名器_Java实现简单随机点名器
2-3随机点名器 /*随机点名器 *1.储存所有同学的名字 *2.总览全班同学的姓名 *3.随机点取一人的姓名 */ package Chap2Gramma.chooseperson; import ...
- Java 随机点名器
随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台 案例需求分析 在全班同学中 ...
- java 点名器_java随机点名器 课程设计.docx
java随机点名器 课程设计 目 录1 课程设计内容11.1 课程设计目的11.2 课程设计要求11.3 课程设计背景12 概要设计22.1程序模块结构图22.2 使用外部包的确定22.3 主界面模块 ...
- 随机点名器1(Java数组基础)
前言 这里我们运用一些基本的Java知识点来完成一个小小项目--随机点名器,(后续我们也会此不断升级,知识点的不断增加) 这里我们重点运用到的是:Java数组的基础运用 项目描述 编写一个随机点名的程 ...
- java实训题:随机点名器
随机点名器 不久以前,有个小伙伴问我一个实训题,它是要写一个随机点名器,需要用到输入输出,方法的封装的思想完成的. 题目要求:编写一个随机点名程序,使其能够在全班同学中随机点中某一名同学的名字,要求随 ...
- Java程序设计——随机点名器
Java程序设计--随机点名器 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.要求随机点名器具备三个功能,包括存储全班同学姓名.总览 全班同学姓名和随机点取其中一人姓名. 运行 ...
- Java实验01 Java编程基础(猜数字游戏、随机点名器)
实验一 Java编程基础 实验1-1 随机点名器 一.实验描述 1. 任务描述 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学姓名.总览 ...
最新文章
- WPF Interaction框架简介(一)——Behavior
- C++标准输出流对象
- navicat 8 mysql生成关系_MySQL数据库通过navicat建立多对多关系
- 雷死人不偿命-----六年级小学生的字条
- python机器学习入门(Day1:Numpy)
- css textarea行数_限制textarea中的行数并使用jQuery显示行数
- bios升级工具_雨林木风U盘启动盘装系统制作工具再次升级。。。
- hibernate系列之二
- jdba访问mysql_Java中JDBC操作数据库的步骤
- 简单自制拖拽布局思路vue-Cil
- 修改拦截器里的请求头_OkHttp4 源码分析(1) 请求流程分析
- 怎么在苹果手机上添加无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)...
- 毕业设计:深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序
- php记录sql语句,sql语句记录
- android Account
- java实现图片去掉水印
- async.whilst 的一个简化版实现
- git stash暂存修改
- C#,深度好文,精致好码,文本对比(Text Compare)算法与源代码
- 应运而生的环保APP
热门文章
- 办公室看VR黄片,微软「HoloLens之父」辞职!
- 我想和这个世界说说2
- c# datetime._C#| DateTime.TimeOfDay属性(带示例)
- 第 11 章 基于小波技术进行图像融合--MATLAB人工智能深度学习模块
- 数据库基本原理==嵌套查询
- linux shell中环境变量$PS1详解
- 有功功率和无功功率的超前滞后
- sqlplus中怎么导入java类,[导入]SQLPLUS 操作大全
- Midjourney 文本转图片接口请求参数
- kubeadm安装的k8s集群证书有效期过期解决方案