Java成长之路05

来源:互联网 发布:mongodb 数据库设计 编辑:程序博客网 时间:2024/06/08 10:30

/*

动物的测试类

2、定义测试类,在测试类中创建多个动物对象,分别将动物对象添加到一个数组中

3、在测试类中定义一个方法,用于查找传递的数组中的所有小动物的年龄大于3岁的,并将符合条件的小动物添加到集合,返回集合;

*/

import java.util.Scanner;

import java.util.ArrayList;

class Animal{

String name;   //名字 年龄属性

int age;

 }


//测试类

public class AnimalTest{

public static void main(String[] args){

//提示用户从键盘输入动物个数

System.out.println("请输入动物个数");

//定义Scanner类,接收数据

Scanner sc = new Scanner(System.in);

      int num = sc.nextInt();

//定义数组,存储动物对象

Animal[] arr = new Animal[num];

//遍历数组

for(int i = 0;i < arr.length;i++){

//提示用户输入

System.out.printn("请输入动物的名字");

String name = sc.next();

System.out.printn("请输入动物的年龄");

int age = sc.nextInt();

//定义动物对象

Animal a = new Animal();

a.name = name;

a.age = age;

arr[i] = a;

}

//调用getAnimal()方法

ArrayList<Animal> list = getAnimal(arr);

if(list.size() == 0){

System.out.println("没有符合条件的动物");

}

for(int i = 0;i < list.size();i++){

}

}

//定义方法,用于查找传递的数组中的所有小动物的年龄大于3岁的,并将符合条件的小动物添加到集合,返回集合;

public static ArrayList<Animal> getAnimal(Animal[] arr){

//创建集合,保存符合条件的

ArrayList<Animal> list = new ArrayList<>();

  //遍历数组

for(int i = 0;i < arr.length;i++){

                       

//判断年龄大于三岁的

if(arr[i].age > 3){

list.add(arr[i]);

}

}

return list;

}

}

0 0
原创粉丝点击