写在前面
今天分享一个学生随机点名器的小案例。
用到的知识点大概有:
- 集合
- 对象的运用
- 随机数
代码
先新建一个Student
对象。
代码如下:
package cn.demo07; public class Student { private String name;//学生姓名 private int age;//学生年龄 public void setName(String name) { this.name=name; } public void setAge(int age) { this.age=age; } public String getName() { return name; } public int getAge() { return age; } }
再新建一个CallStudent
类,来随机点名。
代码如下:
/* * 随机点名器案例 * 1.创建一个集合,讲Student对象存储到集合中 * 2.总览所有学生信息 * 3.随机一个学生 */ import java.util.ArrayList; import java.util.Random; public class CallNmae { public static void main(String[] args) { //定义集合 ArrayList<Student> array =new ArrayList<Student>(); //方法调用 addStudent(array); printStudent(array); randomStudent(array); } //定义方法存储到集合中 public static void addStudent(ArrayList<Student> array) { Student s1=new Student(); s1.setName("aaa"); s1.setAge(15); Student s2=new Student(); s2.setName("bbb"); s2.setAge(16); Student s3=new Student(); s3.setName("ccc"); s3.setAge(17); Student s4=new Student(); s4.setName("ddd"); s4.setAge(18); Student s5=new Student(); s5.setName("eee"); s5.setAge(19); Student s6=new Student(); s6.setName("fff"); s6.setAge(20); array.add(s1); array.add(s2); array.add(s3); array.add(s4); array.add(s5); array.add(s6); } /* * 定义方法,总览学生对象 */ public static void printStudent(ArrayList<Student> array) { System.out.println("所有的学生信息:"); for(int i=0;i<array.size();i++) { Student s=array.get(i); System.out.println(s.getName()+" "+s.getAge()); } } /* * 随机数生成学生 */ public static void randomStudent(ArrayList<Student> array) { Random r= new Random(); int index = r.nextInt(array.size()); Student s=array.get(index); System.out.println("抽到的学生为:"+s.getName()); } }
运行结果

退出登录?