我明天要进行期末考试,所以我正在练习一些问题。但是我被这个问题困住了。我得到了一个人类文件和一个完成了一半的 quiz10 文件,我必须填写。quiz10 代码已经完成了一半(给定)。
我需要实现一个函数findPersonWhoseNameStartWith
,它返回列表中以 A 开头的人的姓名。但我不知道如何。
想要的输出:
结果:四月,亚当
public class Person{
private int age;
private String name;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public int getAge(){
return age;
}
public String getName(){
return name;
}
public String toString(){
return "" + name;
}
}
给定代码的一半(我已经指出我尝试了哪一部分):
import java.util.*;
public class Quiz10{
public static void main(String[] args){
ArrayList<Person>list=new ArrayList<Person>();
list.add(new Person("April",9));
list.add(new Person("Adam",3));
list.add(new Person("bil",9));
list.add(new Person("cpril",9));
list.add(new Person("dpril",9));
ArrayList<Person>result=findPersonWhoseNameStartWith(list,"A");
System.out.println("result:");
//START DOING FROM HERE
for(int i=0;i<list.size();i++){
Person p=list.get(i);
if(p.findPersonWhoseNameStartWith("A");
}
}