写在前面
今天分享一个学生随机点名器的小案例。
用到的知识点大概有:
- 集合
- 对象的运用
- 随机数
代码
先新建一个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());
}
}
退出登录?