集合改进的随机点名器

集合改进的随机点名器
/*
学生事务的类
*/
public class studentname {
String name;
int age;
}

import java.util.ArrayList;
import java.util.Random;
/*

  • 随机点名器 集合改进

  • 存储学生

  • 遍历集合

  • 随机数,作为索引,到集合中找到元素
    */
    public class callname02 {
    public static void main(String[] args){
    //定义集合 存储studentname类型
    ArrayList array = new ArrayList();

     //调用添加方法
     add(array) ;
     //调用遍历集合
     printArrayList(array);
     //调用随机数方法
     randomstudent(array);
     }
     /*
      * 随机数 当作集合的索引,找到集合中的元素
      */
     public static void randomstudent(ArrayList<studentname> array){
     	/*创建引用类型变量的格式
     	 * 	
     	 * 		数据类型 变量名 = new 数据类型();*/
     	Random r =new Random();
     	
     	int number = r.nextInt(array.size());
     	studentname x=array.get(number);
     	System.out.println(x.age+x.name);
     	
     }
     
     /*
      * 遍历 总览学生的信息
      */
     public static void printArrayList(ArrayList<studentname> array){
     	for (int i = 0; i < array.size(); i++) {
     		studentname s =array.get(i);
     		System.out.println(s.age+s.name);
     	}
     }
     
    
     	/*
     	 * 定义方法,实现存储学生的姓名 年龄
     	 */
     /*方法的定义格式
      * 修饰符 返回值类型 方法的名字(参数列表...){
      * 	方法的功能主体
      * 		循环,判断,变量,比较,运算
      * 	return;
      * }*/
     	public static void add(ArrayList<studentname> array){
     		//创建studentname类型变量
     		//一个studentname类 创建了五个容器
     		studentname sn1 = new studentname();
     		studentname sn2 = new studentname();
     		studentname sn3 = new studentname();
     		studentname sn4 = new studentname();
     		studentname sn5 = new studentname();
     		
     		sn1.name = "张三1";
     		sn1.age = 201;
     		
     		sn2.name = "张三2";
     		sn2.age = 202;
     		
     		sn3.name = "张三3";
     		sn3.age = 203;
     		
     		sn4.name = "张三4";
     		sn4.age = 204;
     		
     		sn5.name = "张三5";
     		sn5.age = 205;
     		//将studentname变量,存储到集合中
     		array.add(sn1);
     		array.add(sn2);
     		array.add(sn3);
     		array.add(sn4);
     		array.add(sn5);
    
     		
     	
     }
    

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值