problema de matrices

lillotero79
23 de Mayo del 2005
Tengo problemas con las matrices, no se si esq las creo mal, o las paso mal a los metodos.Agradeceria vuestra ayuda.Os pongo el codigo y si podeis me decis onde anda el problema. Al compilarlo dan 6 errores.

// matriz de n x m que me calcule la media de todas las celdas y lo visualice

import java.io.*;

public class MediaArray
{
public static void main(String[] args)
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader flujoE=new BufferedReader(isr);
PrintStream flujoS=System.out;

int n,m;
float med,resul;
String dato;


MediaArray media=new MediaArray();

try
{
flujoS.print("Dime el numero de filas");
n=(char)flujoE.read();
dato=flujoE.readLine();
flujoS.print("Dime el numero de columnas");
m=(char)flujoE.read();
dato=flujoE.readLine();
}
catch(IOException ex)
{}


float matriz[][]=new matriz[n][m];
matriz[][]=media.rellenar_array(n,m);
resul=media.sumarvalores(n,m);
med=resul/(n*m);
System.out.print("LA MEDIA DE TODOS LOS VALORES ES: "+ med);

}

float rellenar_array(int n,int m)
{
MediaArray media=new MediaArray();

String dato;

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader flujoE=new BufferedReader(isr);
PrintStream flujoS=System.out;

for (int i=0;i<n;i++)
for(int j=0;j<m;j++)
try
{

flujoS.print("Array"+ "[" +i+ "]" + "[" +j+ "]" + "=");
media.array[i][j]=(char)flujoE.read();
dato=flujoE.readLine();
}
catch(IOException ex)
{
// ex.printStackTrace();
}
return media.array;

}


float sumarvalores(int n,int m)
{
MediaArray media=new MediaArray();


float suma=0;

for (int i=0;i<n;i++)
for(int j=0;j<m;j++)
suma=suma+media.matriz[i][j];
return suma;
}

}