![]() |
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 |
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 22:09:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi