Java 创建在名称列中打印的循环
数组kids是一个类型为baby的数组,它已经用baby对象声明和初始化。写一个循环,在列中打印kids数组中所有婴儿的名字 这是婴儿班Java 创建在名称列中打印的循环,java,Java,数组kids是一个类型为baby的数组,它已经用baby对象声明和初始化。写一个循环,在列中打印kids数组中所有婴儿的名字 这是婴儿班 public class Infant{ private String name; private int age; // in months public Infant(String who, int months){ name = who; age = months; } public String getNa
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());
}
更改打印行语句
System.out.println(kids[j].getName());
另一方面,编写for循环的另一种更简洁的方法是:
for (Infant i: kids){
System.out.println(i.getName());
}
这可以归结为,对于数组中的所有婴儿,孩子们,在本例中执行一个特定的操作来打印他们的名字