[英]How do I use a static variable to keep track of highest age
我目前有一个 Person 类,可以选择创建姓名、年龄、电子邮件和 ssn,并验证他们的输入。 我将如何使用静态变量来跟踪为 Person 输入的最高年龄?
我想你的班级有一个像
public void setAge(int age){
this.age = age;
}
而你想要得到年龄最大的人。
添加静态属性Person,在setAge方法中比较年龄,如果当前人高于上一个或上一个为空,则保存当前
public class Person {
private int age;
// other attrs
// ...
public static Person highest;
public void setAge(int age){
this.age = age;
if (highest == null || this.age > highest.getAge()){
highest = this;
}
}
// getters and setters
}
这样你就可以得到最高年龄
int highestAge = Person.highest.getAge();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.