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;
}
}
- Java成长之路05
- java成长之路
- Java成长之路
- JAVA成长之路
- Java成长之路
- java 成长之路
- Java 成长之路
- java成长之路
- Java工程师成长之路
- java 程序员成长之路
- 【转】JAVA成长之路
- java程序员成长之路
- Java程序员成长之路
- java程序员成长之路
- JAVA程序员成长之路
- Java程序员成长之路
- java的成长之路!
- JAVA程序员成长之路
- 输出1到N之间的素数
- ServiceLoader和DriverManager使用总结
- 循环结构之 while循环
- IOS学习之核心动画-倒影
- java代理机制
- Java成长之路05
- jquery生成二维码插件-封装
- 在CentOS上编译安装FFmpeg
- Android 整合实现简单易用、功能强大的RecyclerView
- UVA10817 Headmaster's Headache dp+二进制集合
- UWP中如何利用异步编程跳出死循环
- qemu和gdb的long模式
- LeetCode 228 Summary Ranges
- 望穿秋水:基于实例纵深解析Okhttp3源码