所以对于我的Java编程课程,我想做一些练习。我做了一个有关行星的项目。我得到了4个行星,每个行星都包含信息。我制作了一个“构造函数”类Planet:
public class Planet {
String name;
int number;
String color;
int width;
public Planet(String name){
this.name = name;
}
public void Number(int Number){
number = Number;
}
public void Color(String Color){
color = Color;
}
public void Width(int Width){
width = Width;
}
public void printPlanet(){
System.out.println("Name:"+ name );
System.out.println("Number:" + number );
System.out.println("Color:" + color );
System.out.println("Width:" + width);
}
}
以及其他代表行星的此类其他类别(总计= 4):
public class Earth {
public static void main(String args[]){
Planet earth = new Planet("Earth");
earth.Number(2);
earth.Color("Blue");
earth.Width(47000);
}
}
但是现在我想用简单的代码创建一个简单的文件,将所有行星的所有信息一起输出。我知道我可以将Planets文件中的所有代码放在一个文件中,但是它太多了,我想要一个包含一个或两个输出所有信息的方法/构造函数的简单文件。谢谢
最佳答案
好吧,首先,您需要启动行星的实例。在您的代码中,它类似于以下内容(使用上述给定和更新类):
public class TestPlanets {
public static void main (String [] args) {
Planet earth = new Planet("Earth", 2, "Blue", 47000);
Planet pluto = new Planet("Pluto", 9, "Blue", 47000);
Planet mars = new Planet("Mars", 5, "Blue", 47000);
Planet venus = new Planet("Venus", 1, "Blue", 47000);
// make an list of the planets: (called planets)
ArrayList<Planet> planets = new ArrayList<Planet>();
planets.add(earth);
planets.add(pluto);
planets.add(mars);
planets.add(venus);
// and now magic:
for (int i = 0; i < planets.size(); i++) {
System.out.println(planets.get(i).toString());
}
}
}
现在,我希望您了解它是如何工作的;)Java文档和教程太棒了!