集合改进的随机点名器
/*
学生事务的类
*/
public class studentname {
String name;
int age;
}
import java.util.ArrayList;
import java.util.Random;
/*
-
随机点名器 集合改进
-
存储学生
-
遍历集合
-
随机数,作为索引,到集合中找到元素
*/
public class callname02 {
public static void main(String[] args){
//定义集合 存储studentname类型
ArrayList array = new ArrayList();//调用添加方法 add(array) ; //调用遍历集合 printArrayList(array); //调用随机数方法 randomstudent(array); } /* * 随机数 当作集合的索引,找到集合中的元素 */ public static void randomstudent(ArrayList<studentname> array){ /*创建引用类型变量的格式 * * 数据类型 变量名 = new 数据类型();*/ Random r =new Random(); int number = r.nextInt(array.size()); studentname x=array.get(number); System.out.println(x.age+x.name); } /* * 遍历 总览学生的信息 */ public static void printArrayList(ArrayList<studentname> array){ for (int i = 0; i < array.size(); i++) { studentname s =array.get(i); System.out.println(s.age+s.name); } } /* * 定义方法,实现存储学生的姓名 年龄 */ /*方法的定义格式 * 修饰符 返回值类型 方法的名字(参数列表...){ * 方法的功能主体 * 循环,判断,变量,比较,运算 * return; * }*/ public static void add(ArrayList<studentname> array){ //创建studentname类型变量 //一个studentname类 创建了五个容器 studentname sn1 = new studentname(); studentname sn2 = new studentname(); studentname sn3 = new studentname(); studentname sn4 = new studentname(); studentname sn5 = new studentname(); sn1.name = "张三1"; sn1.age = 201; sn2.name = "张三2"; sn2.age = 202; sn3.name = "张三3"; sn3.age = 203; sn4.name = "张三4"; sn4.age = 204; sn5.name = "张三5"; sn5.age = 205; //将studentname变量,存储到集合中 array.add(sn1); array.add(sn2); array.add(sn3); array.add(sn4); array.add(sn5); }
}