第十九次作业
把多个企鹅的信息添加到集合中
查看企鹅的数量及所有企鹅的信息
删除集合中部分企鹅的元素
判断集合中是否包含指定企鹅
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 }