JAVA简易版宠物信息管理系统4

本文介绍了如何在Java中编写deletePet方法,包括接收用户输入的宠物名字,遍历ArrayList宠物集合并根据名字查找,删除指定宠物。展示了添加、查询、删除和确认操作的过程。
摘要由CSDN通过智能技术生成

今天来编写删除宠物deletePet这个方法

1.在用户输入了删除宠物的指令后,屏幕上需要出现提示语“请输入你要删除的宠物的名字”,这句用输出语句完成

 public static void deletePet(ArrayList<Animal> petArray){
        System.out.println("请输入你要删除的宠物名字:");
    }

2.然后用户需要输入被删除宠物的名字,根据名字删除信息(暂不考虑宠物重名或不存在该宠物的情况),这里要使用输入语句

 public static void deletePet(ArrayList<Animal> petArray){
        System.out.println("请输入你要删除的宠物名字:");

        Scanner sc = new Scanner(System.in);
        String name = sc.next();
    }

3.接着使用for循环浏览一下宠物集合petArray,找到要被删除的宠物的索引

 public static void deletePet(ArrayList<Animal> petArray){
        System.out.println("请输入你要删除的宠物名字:");

        Scanner sc = new Scanner(System.in);
        String name = sc.next();

        for(int i = 0; i < petArray.size(); i++){
//和addPet一样,声明一个新的Animal类的变量pet,将从集合petArray中取出索引为i的元素赋值给pet
            Animal pet = petArray.get(i);
//如果获得的宠物名字与用户输入的名字一样就删除该索引,也就是把相关的宠物信息一一删除
            if(pet.getName().equals(name)){
                petArray.remove(i);
                break;
            }
        }
    }

运行一下

1.添加宠物元宝

2.查询宠物元宝

3.删除宠物元宝

4.查看是否删除

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值