我拥有城市,国家和世界级,国家和世界级是阵列,因为显然我需要在其中添加几个不同的国家和城市,我想将国家添加到我实例化的世界,以及城市进入我创建的国家,但我不确定我想用什么java代码来执行此操作,继承人我试图编码并且无法运行:
private static void AddCountriesToWorld(World[] aWorld){
System.out.println("Entering the countries in your world");
Country[] aCountry = new Country[9];
aWorld[0]=aCountry.setName("Usa");
aWorld[1]=aCountry.setName("Europe");
aWorld[2]=aCountry.setName("Russia");
}
public static void main(String[] args) {
World[] aWorld = new World[15];
AddCountriesToWorld(aWorld);
}
对此有任何见解将不胜感激!谢谢!
[编辑:代码甚至不正确,我根本无法运行程序,问题是我不知道代码要执行我描述的功能,所以我没有开始。]
答案 0 :(得分:4)
您已正确实例化数组,但您从未将aWorld[0]
设置为任何内容。
此外,aCountry
是Country
的数组,但您尝试在其上调用方法,就像它是Country
的实例一样。
答案 1 :(得分:0)
你能创建类似于这个ArrayList的泛型Object,并使用ArrayList类的方法,比如add(obj)或addAll(obj)等等。我希望能帮到你。
答案 2 :(得分:0)
我认为你需要对Java中的数组进行一些练习,你可以learn here。
要将国家/地区列表从Country数组传输到world数组,您需要编写如下代码。
public void addCountries(Contry[] contry){
World[] worlds=new World[contry.length];
World world=null;
for (int i=0;i<contry.length;i++) {
world=new World();
world.setCountry(contry[i].getCountry());
worlds[i]=world;
}
}
你尝试写的其余代码,因为它是家庭作业,我要离开那部分