我正在学习如何用java编程,而且我一直在研究如何使用循环创建多个对象.
class LaunchFarmer {
public static void main(String[] args) {
for(int i=1;i<=3;i++)
{
Farmer f = new Farmer;
f.input();
f.compute();
f.display();
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,这将创建3个对象来访问上述方法,但我也想指定每个农民喜欢farmer 1,farmer 2等等.我怎样才能做到这一点?
小智 5
您可以将创建的对象添加到列表中:
public static void main(String[] args) {
List<Farmer> farmerList = new ArrayList<Farmer>(3);
for(int i=0; i<3; i++) {
Farmer f = new Farmer();
farmerList.add(f);
}
// now call object methods
farmerList.get(0).input();
}
Run Code Online (Sandbox Code Playgroud)
欢迎来到 Stackoverflow。我不知道有什么直接的方法可以做你想做的事,不确定在Java中是否可行。常见的建议是为您的对象(在您的情况下)创建一个 ArrayListfarmers = new ArrayList<Farmer>()并在那里收集您的农民。farmer1, farmer2 ...您可以通过以下方式致电他们,而不是通过farmers.get(0)...
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |