zoukankan      html  css  js  c++  java
  • Java_7.1 ArrayList应用点名器

    1.ArrayList同样可以添加自定义的类

    将学生类添加到ArrayList集合中,其中学生类包括学生姓名,年龄

    自定义学生类

    package demo1;
    
    public class Student {
    	String name;
    	int age;
    }
    

     将学生类添加到ArrayList集合中

    package demo1;
    
    import java.util.ArrayList;
    import java.util.Random;
    
    public class Demo1 {
    	public static void main(String[] args) {
    		ArrayList<Student> array = new ArrayList<Student>();   //定义ArrayList集合来盛放Student类    
    		add(array);                            //添加数据到集合中
    		printArrayList(array);                    //打印集合数据
    	}
     //打印集合数据
    	public static void printArrayList(ArrayList<Student> array) {
    		for (int i = 0; i < array.size(); i++) {
    			Student s = array.get(i);
    			System.out.println(s.name+"	"+s.age);
    		}
    	}
      //添加数据到集合中
    	public static void add(ArrayList<Student> array) {
    		Student s1 = new Student();
    		s1.name = "张三";
    		s1.age = 23;
    		
    		Student s2 = new Student();
    		s2.name = "李四";
    		s2.age= 24;
    		
    		array.add(s1);
    		array.add(s2);
    	}
    }
                                                                                                                                               
    

     

    2.学生的随机点名器

    先添加学生类

    package demo1;
    
    import java.util.ArrayList;
    import java.util.Random;
    
    public class Demo1 {
    	public static void main(String[] args) {
    		ArrayList<Student> array = new ArrayList<Student>();
    		addStudent(array);
    		printArrayList(array);
    		randomStudent(array);
    	}
    	//生成随机数,选择对应的学生,打印姓名和年龄
    	public static void randomStudent(ArrayList<Student> array) {
    		Random ran = new Random();
    		int index = ran.nextInt(array.size());
    		Student s = array.get(index);
    		System.out.println("选择的学生是:"+s.name+"
    年龄为:"+s.age);
    	}
    	//打印集合
    	public static void printArrayList(ArrayList<Student> array) {
    		for (int i = 0; i < array.size(); i++) {
    			Student s = array.get(i);
    			System.out.println(s.name+"	"+s.age);
    		}
    	}
    	//向集合中添加Student数据
    	public static void addStudent(ArrayList<Student> array) {
    		Student s1 = new Student();
    		s1.name = "张三";
    		s1.age = 23;
    		
    		Student s2 = new Student();
    		s2.name = "李四";
    		s2.age = 24;
    		
    		Student s3 = new Student();
    		s3.name = "王五";
    		s3.age = 25;
    		
    		Student s4 = new Student();
    		s4.name = "马六";
    		s4.age = 26;
    		
    		array.add(s1);
    		array.add(s2);
    		array.add(s3);
    		array.add(s4);
    	}
    }
    

     

  • 相关阅读:
    今天地震了(有震感)...
    上班了!
    C++ 中explicit的作用
    DoModal 函数的用法
    [导入]C++ GUi 选择
    [导入]C++资源之不完全导引(完整版)[转]
    [导入]The GUI Toolkit, Framework Page
    [导入]C/C++中调用SQLITE3的基本步骤
    ACM
    牛客NOIP暑期七天营提高组5+普及组5
  • 原文地址:https://www.cnblogs.com/smxbo/p/10661200.html
Copyright © 2011-2022 走看看