-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

add(obj) や addAll(obj) などの ArrayList クラスのメソッドを使用して、この ArrayList のようなジェネリック オブジェクトを作成できますか。お役に立てれば幸いです。

于 2012-05-15T15:44:18.970 に答える
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 に答える