Comment utiliser une variable d'une méthode à une autre méthode?

Je veux savoir comment puis-je utiliser la variable a[i][j] dans la méthode Scores() de l'utiliser dans les méthodes MD() et sumD() dans le code suivant:

Dans mon code, les méthodes MD() et sumD() ne pouvez pas obtenir le résultat.

public class Test3 {
public void Scores() { 
double[][] a= new double[3][5];
int i,j;
for(i=0; i<3; i++ ){
for(j=0; j<5; j++){
a[i][j]= (double) Math.random(); 
System.out.println("a[" + i + "][" + j + "] = " +a[i][j]);
}   
}   
}
public void MD(){
double[][] b =new double[3][5];
int [] m = new int[5];
int i,j;
//double[][] a= new double[3][5];
for(j= 0; j<5; j++)
for(i=0 ; i<3 ; i++) 
{
b[i][j]=0.0;                                                    
if(a[i][j]>0.0) 
m[j]++;
}   
for(j= 0; j<5; j++){
for(i=0 ; i<3 ; i++) {
if(a[i][j] > 0.0){
b[i][j]=a[i][j]*m[j];
System.out.println("b[" + i + "][" + j + "] = " + b[i][j]);
}    
}        
}                
}
public void sumD(){
int i,j,n;
double[] sum= new double[3];
double[] k= new double[3];
//double[][] a= new double[3][5];
for(i=0; i<3; i++){
n=0;
sum[i]=0.0;
for(j=0; j<5; j++){
if(a[i][j]>0.0){
sum[i] += (a[i][j])*2;
n++;
}                
}
k[i]=sum[i]/n;
System.out.println("k[" + i + "] = " + k[i]); 
}
}
public static void main(String[] args){
Test3 print= new Test3();
print.Scores();
print.MD();
print.sumD();
}  
}

Merci d'avance.

Passer comme un argument.
public class Test3 { private double[][] a= new double[3][5];

OriginalL'auteur Jame | 2012-02-19