PDA

Ver la Versión Completa : problemas con clases y metodos


rojito
03-10-2004, 01:52:13
hola :hola: , les quedaria profundamente agradecido si me pudieran dar una orientacion con un programa, me acabo de inicar a programar con java y espero que comprendan si es que la respuesta a mi pregunta es muy obvia bueno el problema que tengo es que cree dos clases una que me permitiera reutilizar el codigo que escribi una vez esta se llama ingresadatos, y otra que me permita manipular esos datos que se llama simplex, el problema es que en la ultima parte donde dice tabla[i][j].leer(); pues no me llama al metodo que cree en la primera y me sale el siguiente error:

D:\Documents\linternaroja\Escritorio\simple\simplex.java:20: cannot resolve symbol
symbol : method leer ()
location: class simplex
tabla[i][j].leer();
:unsure:
el codigo para lo les acabo de decir es el siguiente:
[/CODE]
import java.io.*;
public class ingresadatos
{
private int a[][];
private int n,max;
private String aux;
private int salida;
public ingresadatos(int n)
{
a=new int[n][n];
int max;
max=a.length/2;
}
public void leer()
{
try
{
InputStreamReader aux=new InputStreamReader(System.in);
BufferedReader leer=new BufferedReader(aux);
String variable;
{
variable=leer.readLine();
salida=Integer.parseInt(variable);
}

}
catch(IOException ignorada)
{}

}
public void escribir()
{
System.out.print("los datos son:"+salida);
}
}
import java.io.*;
public class simplex
{
public static void main(String[]args)throws IOException
{
InputStreamReader aux=new InputStreamReader(System.in);
BufferedReader leer=new BufferedReader(aux);
int n;
String texto;
System.out.println("ingrese tamaño del arreglo:");
texto=leer.readLine();
n=Integer.parseInt(texto);
simplex[][] tabla=new simplex[n][n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
tabla[i][j]=new simplex();
System.out.println("ingrese datos de la tabla:");
for(int i=0;i<tabla.length;i++)
for(int j=0;j<n;j++)
tabla[i][j].leer();
}
}
[CODE]
agradezco de antemano la ayuda que me puedan brindar

AndrésM
03-10-2004, 23:06:28
Hola, el problema que tienes es de compilación, mirando tus códigos veo que la tabla que has creado es de objetos simplex (simplex[][]), pero me imagino que tu intención era crearla de ingresedatos (new ingresedatos[][]), ya que es en esa clase dónde se encuantra el método leer()