这个练习主要运用到ArrayList集合,通过add方法来把元素插入到ArrayList集合中,并用remove方法来删除集合中的部分元素。
一,首先要写一个企鹅类
企鹅类
public class Penguin extends Pet {private String sex;// 性别/** * 有参构造方法。 * @param name 昵称 * @param sex 性别 */public Penguin(String name, String sex) {super(name);this.sex = sex;}public String getSex() {return sex;}/** * 重写父类的print方法。 */public void print() {super.print();System.out.println("性别是 " + this.sex + "。");}/** * 实现吃饭方法。 */public void eat() {super.health = super.health + 5;System.out.println("企鹅" + super.name + "吃饱啦!健康值增加5。");} }
12345678910111213141516171819202122232425262728293031二,写一个Pet类
Pet
public abstract class Pet {protected String name = "无名氏";// 昵称protected int health = 100;// 健康值protected int love = 0;// 亲密度public abstract void eat(); //抽象方法eat(),负责宠物吃饭功能。/** * 无参构造方法。 */public Pet() {}/** * 有参构造方法。 * @param name 昵称 */public Pet(String name) {this.name = name;}public String getName() {return name;}public int getHealth() {return health;}public int getLove() {return love;}/** * 输出宠物信息。 */public void print() {System.out.println("宠物的自白:n我的名字叫" + this.name +",健康值是"+ this.health + ",和主人的亲密度是"+ this.love + "。");} }
12345678910111213141516171819202122232425262728293031323334353637三,写一个Test类
Test
public class Test3 {public static void main(String[] args) {//1,创建4个企鹅对象Penguin ap=new Penguin("欧欧","Q仔");Penguin bp=new Penguin("亚亚","Q妹");Penguin cp=new Penguin("菲菲","Q妹");Penguin dp=new Penguin("美美","Q妹");//2,创建ArrayList集合对象并把四个企鹅对象放入其中List ps=new ArrayList();//得到ArrayList集合ps.add(ap);//list有add方法可以把元素插入集合当中ps.add(bp);ps.add(cp);ps.add(dp);//3,输出集合中企鹅的数量 size方法来获得集合中元素个数System.out.println("共计有"+ps.size()+"只企鹅");System.out.println("分别是:");for(int i=0;i<ps.size();i++) {Penguin peng=(Penguin)ps.get(i);System.out.println(peng.getName()+"t"+peng.getSex());}//4,删除集合中部分企鹅的元素ps.remove(cp);ps.remove(dp);//5.显示删除后集合中各只企鹅信息System.out.println("n删除之后还有"+ps.size()+"只企鹅");System.out.println("分别是:");for(int i=0;i<ps.size();i++) {Penguin peng=(Penguin)ps.get(i);System.out.println(peng.getName()+"t"+peng.getSex());}//6,判断集合中是否包含指定企鹅信息if(ps.contains(dp)){//contains判断集合是否包含某个元素 true/flaseSystem.out.println("n集合中包含美美的信息");}else {System.out.println("n集合中不包含美美的信息");}} }
12345678910111213141516171819202122232425262728293031323334353637383940四,运行结果
相关知识
Java集合
java集合框架
JAVA宠物信息管理系统开发教程【MVC+JCF+IO流】
Java基于ssm598基于VUE3+SSM框架的在线宠物商城
java多线程面试题整理及答案
JAVA编程不得不看的几本经典书籍
宠物服务平台设计与实现:Java后端与Vue前端结合
基于Spring Boot框架的宠物猫售卖商城交易管理系统java源码分享
Java学习(86)Java集合——案例:宠物猫信息管理(HashSet增删改查)
基于JAVA协同过滤算法网上宠物用品推荐购物商城系统设计与实现(Springboot框架)可行性分析
网址: java集合框架 https://m.mcbbbk.com/newsview527171.html
上一篇: 男子野外带回小老虎当宠物,老虎长 |
下一篇: 能把企鹅当宠物养吗? |