java基礎練習_ArrayList完善隨機點名器
阿新 • • 發佈:2019-02-08
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));
}
*/
}