2016-10-27 8 views
-1

私はこのコードが悪いのか分からない:アレイ

class A{ 
    private int i,j; 

    public void get(int i, int j) 
    { 
     this.i=i; 
     this.j=j; 
    } 

    public void show() 
    { 
     System.out.println(i + " " + j); 
    } 
} 

public class App { 

    public static void main(String[] args) { 
     A[] c = new A[11]; 
     for(int i=0; i<10; i++) 
     { 
      c[i].get(i, i); 
     } 
     for(int j=0; j<10; j++) 
     { 
      c[j].show(); 
     } 
    } 

} 

誰も私のget()メソッドを呼び出すための正しい方法を教えてくださいできますか? ありがとうございます...

+2

まず、インスタンスに 'A'のインスタンスを作成する必要があります。 – Berger

+2

'A []'型の配列を作成していますが、決してそれを設定しません。すべての要素はnullになります。 –

+0

サンプルコードをお願いしますか?私は実際に新しいJavaの学習者です... – p32929

答えて

1
for(int i=0; i<10; i++) 
{ 
    c[i] = new A(); 
    c[i].get(i, i); 
} 

空の配列がありました。配列を要素で埋める必要があります

+0

ありがとうございます:) – p32929