FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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()
|
|
|
|