-2

我拥有城市,国家和世界类,国家和世界类是数组,因为显然我需要在其中添加几个不同的国家和城市,并且我想将国家添加到我已经实例化的世界中,并将城市添加到国家中我创建的,但我不确定我应该使用什么 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);
       }

对此的任何见解将不胜感激!谢谢!

[编辑:代码甚至不正确,我根本无法运行程序,问题是我不知道执行我描述的功能的代码,所以我没有开始。]

4

3 回答 3

4

你已经正确地实例化了数组,但你从来没有设置aWorld[0]任何东西。

此外,aCountry是一个 的数组Country,但您正试图在其上调用方法,就好像它是 的一个实例一样Country

于 2012-05-15T15:39:52.330 回答
0

我认为你需要一些关于 Java 数组的练习,你可以在这里学习

要将国家/地区列表从国家/地区数组传输到世界数组,您需要编写如下代码。

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;
        }

    }

您尝试编写的其余代码是家庭作业,我将离开那部分

于 2012-05-15T16:07:49.283 回答
0

你能创建泛型对象,比如这个 ArrayList 并使用 ArrayList 类的方法,比如 add(obj) 或 addAll(obj) 等等。我希望能帮助你。

于 2012-05-15T15:44:18.970 回答