import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
/*存储所有同学姓名
总览全班同学姓名
随机点名其中一人,打印到控制台*/
public class RandomStudentDemo {
public static void main(String[] args){
ArrayList<student> list = new ArrayList<student>();//创建集合
SaveStudent(list);
PrintStudent(list);
RandomStudent(list);
}
public static void SaveStudent(ArrayList<student> list){
Scanner sc = new Scanner(System.in);//定义输入的方法
for(int i=0;i<3;i++){
student st =new student();
System.out.println("请输入第"+(i+1)+"的同学的姓名:");
st.name = sc.next();
System.out.println("请输入第"+(i+1)+"的同学的年龄:");
st.age = sc.nextInt();
//循环输入姓名,年龄
list.add(st);
//加入集合中
}
}
public static void PrintStudent(ArrayList<student> list){
for (int i = 0; i < list.size(); i++) {
student st= new student();
st = list.get(i);
System.out.println("同学"+st.name+"的年龄是:"+st.age);
}
}
public static void RandomStudent(ArrayList<student> list){
Random rd = new Random();
student st = new student();
int index=rd.nextInt(list.size());
st=list.get(index);
System.out.println("被抽中的同学的名字是:"+st.name+"\t"+"年龄:"+st.age);