第十九次作业

把多个企鹅的信息添加到集合中
查看企鹅的数量及所有企鹅的信息
删除集合中部分企鹅的元素
判断集合中是否包含指定企鹅

 

 

 1 import java.util.ArrayList;
 2 import java.util.Scanner ;
 3 public class P {
 4     public static void main(String[] args) {
 5         Penguin p1=new Penguin("欧欧",1,"Q仔");
 6         Penguin p2=new Penguin("亚亚",2,"Q妹");
 7         Penguin p3=new Penguin("菲菲",3,"Q妹");
 8         Penguin p4=new Penguin("美美",4,"Q妹");
 9         ArrayList list=new ArrayList();
10         list.add(p1);
11         list.add(p2);
12         list.add(p3);
13         list.add(p4);
14         System.out.println("企鹅的数量:"+list.size()+"只");
15         System.out.println("所有企鹅的信息:");
16         for(int i=0;i<list.size();i++){
17             Penguin p=(Penguin)list.get(i);
18             System.out.println(p.number+"~"+p.age+"~"+p.name);    
19         }
20         int num;
21         Scanner sc=new Scanner(System.in);
22         System.out.println("输入删除企鹅几号的信息:");
23         num=sc.nextInt();
24         list.remove(num-1);
25         System.out.println("删除后企鹅的信息:");
26         for(int i=0;i<list.size();i++){
27             Penguin p=(Penguin)list.get(i);
28             System.out.println(p.number+"~"+p.age+"~"+p.name);    
29         }
30         System.out.println("输入要查找企鹅的名字");
31         String name1=sc.next();
32         boolean flag=false;
33         for(int i=0;i<list.size();i++){
34             Penguin p=(Penguin)list.get(i);
35             if(p.name.equals(name1))            
36             flag=true;
37         }
38         if(flag==true)
39             System.out.println("找到了");
40         else
41             System.out.println("没找到");
42     }
43 }

 

posted @ 2020-06-03 17:29  脱贫致富奔小康  阅读(186)  评论(0编辑  收藏  举报