java中随机点名器的简单程序
用到的主要关键字
1、ArrayList <类型> 变量名 =new ArrayList<类型> 变量名();
所处包 import java.util.ArrayList;
2、Random
所处包 import java.util.Random;
3、注意,这里使用的是eclipse。如果是使用其他的记得这些类在同一文件夹下面
功能和类
分为2个类.一个Name类.一个CallName类.
Name类定义学生的姓名,学号,性别.....(这里就写着三个,具体的可以自己添加),
CallName类功能为添加学生信息.遍历,点名(Random产生随机数)
第一个Name类
package ordername;public class Name {private String name;private String number;private String sex;//设为私有成员变量,定义方法为其赋值void setName(String x) {name = x;}void setNumber(String y) {number = y;}void setSex(String z) {sex = z;}//外部获取私有成员变量的内容String getName() {return name;}String getNumber() {return number;}String getSex() {return sex;}
}
第二个CallName类
package ordername;import java.util.ArrayList;
import java.util.Random;public class CallName {public static void main(String[] args) {ArrayList<Name> array = new ArrayList<Name>();addName(array);printName(array);System.out.println("点到的人是-------");order(array);}public static void addName(ArrayList<Name> array01) {// 添加学生//初始化学生数据Name student1 = new Name();student1.setName("张三");student1.setNumber("001");student1.setSex("男");Name student2 = new Name();student2.setName("李四");student2.setNumber("002");student2.setSex("男");Name student3 = new Name();student3.setName("王麻子");student3.setNumber("003");student3.setSex("男");Name student4 = new Name();student4.setName("赵六");student4.setNumber("004");student4.setSex("女");// 添加学生数据到ArrayList,ArrayList实际上保存是内容地址array01.add(student1);array01.add(student2);array01.add(student3);array01.add(student4);}public static void printName(ArrayList<Name> array02) {// 遍历学生Name c1 ;//解地址//为什么要这样子遍历.因为ArrayList保存的是内容地址.通过这种方式"解"~for (int i = 0; i < array02.size(); i++) {c1 = array02.get(i);System.out.println(c1.getName());System.out.println(c1.getNumber());System.out.println(c1.getSex());}}public static void order(ArrayList<Name> array03) {// 产生随机数并点名学生Random c1 = new Random();// 随机数int x = c1.nextInt(5);// 产生随机数0~5,但不包括5Name z = array03.get(x);System.out.println(z.getName());System.out.println(z.getNumber());System.out.println(z.getSex());}
}
完~注意看里面的注释
java中随机点名器的简单程序相关推荐
- Java程序设计——随机点名器
Java程序设计--随机点名器 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.要求随机点名器具备三个功能,包括存储全班同学姓名.总览 全班同学姓名和随机点取其中一人姓名. 运行 ...
- 【Java面试题】21 Java中的异常处理机制的简单原理和应用。
[Java面试题]21 Java中的异常处理机制的简单原理和应用. 参考文章: (1)[Java面试题]21 Java中的异常处理机制的简单原理和应用. (2)https://www.cnblogs. ...
- java在数组中放入随机数_如何在Java中随机播放数组
java在数组中放入随机数 There are two ways to shuffle an array in Java. 有两种方法可以在Java中随机播放数组. Collections.shuff ...
- java实现随机点名器
题目C2:随机点名器 实现要点:通过开源项目jExcel提供的jxl.jar包,实现Excel文件的读写. 要求从Excel文件的某个Sheet中读出班级所有同学的名单,然后通过产生一个随机数选中其中 ...
- java关于“随机点名器“的案例
随机点名器 1[任务描述]:编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学的姓名.总览全班同学姓名和随机点取一个同学姓名. 2[运行结果 ...
- JAVA中调用C语言函数简单教程
背景知识 本地代码 在JAVA中使用其他语言的代码(如C/C++)称为本地代码. 历史原因 JAVA的早期阶段,很多人认为使用C和C++来加速JAVA应用中的关键部分是个好主意,但是实际上,虽然JAV ...
- Java中Synchronized的用法(简单介绍)
简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...
- Java中的异常处理机制的简单原理和应用
java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error. Exception表示程序需要捕捉和处理的的异常; Error表示系统级别的错误和程序无 ...
- Java中跳出多层循环的简单方法
在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...
最新文章
- JAVA课上动手动脑问题以及课后测试1,2总结
- doc2vec介绍和实践
- freeradius 启动报错Refusing to start with libssl version OpenSSL 1.0.1
- Java常用垃圾收集器
- web动画_Web动画简介
- FCOS: A Simple and Strong Anchor-free Object Detector
- 叮咚周边优惠卡券小程序V6.0.4 完整安装包
- java多线程图片压缩包_年轻人不讲武德,竟然还搞不懂JVM?求你们来看阿里Java开发岗的招聘要求吧!...
- apache 支持php urlmanager,Yii中urlManager的配置
- Linux学习笔记---更新软件源
- 基于Pandas的数据清洗
- MyBatis快速将MySQL转换成Oracle语句
- 中英文对照 —— 英语语法与文法概念
- python就业方向-Python的5大就业方向,薪资诱人前景好!
- 移动脱机 Outlook 数据文件 (.ost)
- unity button 通过事件改变物体颜色
- php排版word文档试卷,出试卷用word怎么排版
- 大白话讲清楚JVM里的方法区、永久代以及元空间
- JUC- 常用的辅助类
- 红帽8LINUX命令行使用技巧