1. 程式人生 > >java基礎練習_ArrayList完善隨機點名器

java基礎練習_ArrayList完善隨機點名器

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));
        }
        */

}