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+"\t"+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+"\n年龄为:"+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+"\t"+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);}
}
转载于:https://www.cnblogs.com/smxbo/p/10661200.html
Java_7.1 ArrayList应用点名器相关推荐
- ArrayList集合点名器
题目 用集合完成点名器(要求:点名时不能重复) 思路 创建array和array1两个集合,为什么要定义两个集合呢,如果只有一个集合要完成点名不重复,会使集合中的元素发生改变,不利于我们再次去查看信息 ...
- java实现随机点名器
题目C2:随机点名器 实现要点:通过开源项目jExcel提供的jxl.jar包,实现Excel文件的读写. 要求从Excel文件的某个Sheet中读出班级所有同学的名单,然后通过产生一个随机数选中其中 ...
- Java——字符缓冲流练习之集合到文件、文件到集合、点名器
Java--字符缓冲流练习之集合到文件.文件到集合.点名器 一.集合到文件(集合中的数据是字符串) 二.集合到文件(集合中的数据是学生对象) 三.集合到文件(数据排序) 四.文件到集合(文件中的数据是 ...
- Java语言点名器(简单版)
介绍:这个点名器涉及到文件和集合的知识,通过文件到集合进行实现 设计思路:先在文件中储存所需要参加点名的对象名称,(一定要一个名字占一行,因为后面要通过集合的索引来获得对应的值),然后创建缓冲字符输入 ...
- java随机点名器_随机点名器(Java实现、读取txt文件)
标签: 用java编写一个简单的随机点名器(通过读取txt文件实现) 代码如下 package ThirdClass; import java.awt.BorderLayout; import jav ...
- 集合到文件 文件到集合 点名器 集合到文件数据排序版 标准输入流 打印流 对象序列化流 对象返序列化流 Properties 游戏次数 进程和线程 线程 多线程的实现方式 设置和获取线程名称
文章目录 集合到文件 文件到集合 点名器 集合到文件数据排序版 标准输入流 打印流 对象序列化流 对象返序列化流 Properties 游戏次数 进程和线程 线程 多线程的实现方式 设置和获取线程名称 ...
- java随机点名器的思路_JAVA基础 随机点名器案例
1.1 案例介绍 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现. 我 ...
- Java练手(1)(杨辉三角、猜数字、点名器等)
文章目录 一.前言 二.杨辉三角 三.猜数字(随机点名器) 四.超市购物 一.前言 有了Java基础后,我们就可以解决一些简单的问题了ヾ(✿゚▽゚)ノ 二.杨辉三角 递归打印杨辉三角 ,line是行, ...
- Java List与ArrayList 的区别(List list =new Arraylist(); ArrayList<String> arrayList = new ArrayList())
一般想知道List 与ArrayList 的区别可能大部分都是看到了 List list = new ArrayList(); 和 ArrayList arrayList = new ArrayLis ...
最新文章
- 自动飞行控制系统_波音737MAX,安全评估竟是自己做的!飞行员仅用iPad学习驾驶!...
- 各种字符串分拆处理函数.sql
- windows8.1如何分盘
- 4-数据结构-串的学习
- 基于 Docker 搭建 LAMP 环境(一 传统虚拟机形式)
- APPLE笔记本电脑软件测试,Apple Mac 实验室
- 开源彻底改变了世界,但需要关注云和开源这 5 件事
- 使用oracle客户端与PLSQL连接ORACLE数据库软件安装过程
- 通过日志审计追踪外部***
- 组合查询--表单对象转化为json数组
- 「大数据知识体系总结(2021版)」开放下载了!
- 【JZOJ4832】【NOIP2016提高A组集训第3场10.31】高维宇宙
- java编译器哪个好_java编译器什么好?java编译器工作原理是什么?
- Linux下wine最新版源码编译
- 工程师成长知识图谱(书籍)
- 一个网站完整详细的SEO优化方案
- 写给父亲的语音计算器(语音的加载播放C#,四)
- 20 虚幻4【UE4】场景中模型高亮轮廓
- Python爬虫之爬取图片
- 微服务架构与单体架构的区别
热门文章
- python cvxpy 报错 The solver GLPK_MI is not installed
- Combo( 自定义下拉框) 组件
- 负载均衡获得真实源IP的6种方法
- word打开文件出错怎么办?
- 最短路径之Floyd(弗洛伊德)算法,以及显示完整路径
- BCD编码和ASCII码
- c语言的职业兴趣测试,职业生涯规划计算机
- CommandNotFoundError: No command ‘conda activate‘
- sql server 函數
- 【Python爬虫案例学习21】爬取某站上海租房图片