gpt4 book ai didi

java - 如何在java中使用for循环打印所有数组

转载 作者:行者123 更新时间:2023-12-01 18:35:53 25 4
gpt4 key购买 nike

我在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 ";
}

}

最佳答案

您可以尝试使用StringBuilder:

public String toString() {
StringBuilder sb = new StringBuilder();

for(int i = 0; i < planets.length; i++){
sb.append(planets[i].getName()); // getName() or toString()
sb.append("\n");
}

return sb.toString();
}

关于java - 如何在java中使用for循环打印所有数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22059802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com