Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   problemas con clases y metodos (https://www.clubdelphi.com/foros/showthread.php?t=14861)

rojito 03-10-2004 01:52:13

problemas con clases y metodos
 
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()


La franja horaria es GMT +2. Ahora son las 23:13:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi