数组孩子是一个已经使用婴儿对象声明和初始化的婴儿类型数组。编写一个循环,在列中打印kids数组中所有婴儿的名称。
这是婴儿类......
public class Infant{
private String name;
private int age; // in months
public Infant(String who, int months){
name = who;
age = months;
}
public String getName(){return name;}
public int getAge(){return age;}
public void anotherMonth(){age = age + 1;}
}
我试过的代码是
for (int j = 0; j<kids.length; j++) {
System.out.println(kids.getName());
}
答案 0 :(得分:9)
更改您的打印行声明
System.out.println(kids[j].getName());
答案 1 :(得分:1)
另一方面,编写for循环的另一种更简洁的方法是:
for (Infant i: kids){
System.out.println(i.getName());
}
对于阵列孩子中的所有婴儿来说,这可以归结为特定的操作(在这种情况下打印他们的名字)