1

このコードをnetBeansで使用していますが、コンパイルエラーです。

public class Main
{
public static void main(String[] args)
{
int a2[]={2,3},a3={4,5,3},a4={1,2,3,4};
int a1[][]={a2,a3,a4};
System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]);
}}

コマンドプロンプトを使用しましたが、エラーは発生していません..そしてこの出力を取得しました

3,3,4

4

3 に答える 3

0

このコード:

public class Main
{   public static void main(String[] args)
    {   int[] a2={2,3},a3={4,5,3},a4={1,2,3,4};
        int a1[][]={a2,a3,a4};
        System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]);
    }
}

このコードとは異なります:

public class Main
{   public static void main(String[] args)
    {   int a2[]={2,3},a3={4,5,3},a4={1,2,3,4};
        int a1[][]={a2,a3,a4};
        System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]);
    }
}

各コードの3行目を見てください。

最初のコードでは、が整数配列であり、整数配列でもあるint[] a2={2,3},a3=...ことを示しています。a2a3

2番目のコードint a2[]={2,3},a3=...は、変数a3が整数であり、配列の各要素が整数であることを示していますa2

コマンドラインで最初のコードを実行し、NetBeansで2番目のコードを実行している必要があります。

于 2013-02-04T08:38:33.253 に答える
0

a3両方の変数は、およびのようなa4配列として宣言する必要があります。[]a3[]a4[]

int a2[]={2,3},a4[]={1,2,3,4}, a3[]={4,5,3};
于 2013-02-04T08:01:57.077 に答える
0

私は自分のシステムであなたのプログラムをコンパイルしようとしました、そして私は次の結果を得ました

ここに画像の説明を入力してください

次のようにコードを変更すると、エラーは発生しません

public class Main
{
public static void main(String[] args)
{
int a2[]={2,3},a3[]={4,5,3},a4[]={1,2,3,4};
int a1[][]={ a2,a3,a4 };
System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]);
}}
于 2013-02-04T08:02:18.137 に答える