【发布时间】:2014-03-30 08:49:58
【问题描述】:
我在String 中有数组。我想使用for 循环来打印所有对象。我的印象是,这将通过创建 for 循环然后返回 String 来完成。我不确定我需要改变什么来实现这一点。
以下是我的努力:
public class SolarSystem {
private Planet[] planets;
private int position = 0;
public SolarSystem(int size) {
planets = new Planet[size];
}
public void add(Planet planet) {
planets[position] = planet;
position++;
}
public String toString(){
for(int i = 0; i < planets.length; i++){
}
return toString();
}
}
添加的星球类
public class Planet {
String name;
int moons;
public Planet(String name, int moons)
{
this.moons = moons;
this.name = name;
}
public String toString() {
return "The Planet " + name + " Has " + moons + " Moon(s) \r\n ";
}
}
【问题讨论】:
-
System.out.println(planets[i])没有填补空白?
标签: java arrays string loops for-loop