以对象数组作为参数传递给方法,返回对象数组中最小的成员变量
class Person//定义类Person
{
private String name;
private int age;
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
public static int minage(Person[] p)
{
int min=Integer.MAX_VALUE;
for(int i=0;i<p.length;i++)
{
if(p[i].age<min)
min=p[i].age;
}
return min;
}
}
public class sentence{//主类
public static void main(String[] args)
{
Person[] per;//声明数组类型
per =new Person[3];//分配数组内存
per[0]=new Person("张三",20);
per[1]=new Person("李四",21);//用new运算符创建新对象,并分配给数组元素
per[2]=new Person("王五",19);
System.out.println("最小年龄为"+Person.minage(per));
}
}