import java.util.ArrayList;
import java.util.Random;
public class PracticeDemo_4{
/*
ArrayList集合完善随机点名器*/
public static void main(String[] args){
/*
1.定义一个Student类,用来定义学生姓名和年龄;
2.定义集合存储学生姓名年龄;
3.预览集合
4.随机集合
*/
ArrayList<Student> array =new ArrayList<Student>();
addStudent(array);
printStudent(array);
randomStudent(array);
}
/*
定义一个方法,添加学生姓名和年龄
*/
public static void addStudent(ArrayList<Student> array){
//首先定义一个学生Student类,在同一个文件夹下无需导包,引用学生Student类;
//引用类后,.添加学生姓名和年龄
//将学生student引用类型放入ArrayList集合中
Student stu1 =new Student();
stu1.studentName="小花";
stu1.studentAge=18;
Student stu2 =new Student();
stu2.studentName="小明";
stu2.studentAge=16;
Student stu3 =new Student();
stu3.studentName="小王";
stu3.studentAge=20;
array.add(stu1);
array.add(stu2);
array.add(stu3);
}
/*
定义一个方法,预览学生
*/
public static void printStudent(ArrayList<Student> array){
for(int i=0;i<array.size();i++){
Student s =array.get(i);
System.out.println(s.studentName+""+s.studentAge);
}
}
/*
定义一个方法, 随机抽取学生
*/
public static void randomStudent(ArrayList<Student> array){
Random ran =new Random();
int number = ran.nextInt(array.size());
Student stu =new Student();
stu = array.get(number);
System.out.println(stu.studentName);
}
/*
ArrayList引用类型,1.导包;2.声明变量;
声明要放入集合中的引用类型
*/
/*
ArrayList<String> array =new ArrayList<String>();
ArrayList<Integer> array1=new ArrayList<Integer>();
array.add("小花");
array.add("小明");
array.add("小王");
array.add("小胡");
array1.add(1);
array1.add(2);
array1.add(3);
array1.set(0,2);
array1.remove(0);
for(int i=0;i<array.size();i++){
System.out.println(array.get(i));
System.out.println(array1.get(i));
}
*/
}
import java.util.Random;
public class PracticeDemo_4{
/*
ArrayList集合完善随机点名器*/
public static void main(String[] args){
/*
1.定义一个Student类,用来定义学生姓名和年龄;
2.定义集合存储学生姓名年龄;
3.预览集合
4.随机集合
*/
ArrayList<Student> array =new ArrayList<Student>();
addStudent(array);
printStudent(array);
randomStudent(array);
}
/*
定义一个方法,添加学生姓名和年龄
*/
public static void addStudent(ArrayList<Student> array){
//首先定义一个学生Student类,在同一个文件夹下无需导包,引用学生Student类;
//引用类后,.添加学生姓名和年龄
//将学生student引用类型放入ArrayList集合中
Student stu1 =new Student();
stu1.studentName="小花";
stu1.studentAge=18;
Student stu2 =new Student();
stu2.studentName="小明";
stu2.studentAge=16;
Student stu3 =new Student();
stu3.studentName="小王";
stu3.studentAge=20;
array.add(stu1);
array.add(stu2);
array.add(stu3);
}
/*
定义一个方法,预览学生
*/
public static void printStudent(ArrayList<Student> array){
for(int i=0;i<array.size();i++){
Student s =array.get(i);
System.out.println(s.studentName+""+s.studentAge);
}
}
/*
定义一个方法, 随机抽取学生
*/
public static void randomStudent(ArrayList<Student> array){
Random ran =new Random();
int number = ran.nextInt(array.size());
Student stu =new Student();
stu = array.get(number);
System.out.println(stu.studentName);
}
/*
ArrayList引用类型,1.导包;2.声明变量;
声明要放入集合中的引用类型
*/
/*
ArrayList<String> array =new ArrayList<String>();
ArrayList<Integer> array1=new ArrayList<Integer>();
array.add("小花");
array.add("小明");
array.add("小王");
array.add("小胡");
array1.add(1);
array1.add(2);
array1.add(3);
array1.set(0,2);
array1.remove(0);
for(int i=0;i<array.size();i++){
System.out.println(array.get(i));
System.out.println(array1.get(i));
}
*/
}