Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - egyware

#251
Java / Re: Cambiar el Icono a un .jar
20 Diciembre 2009, 22:35 PM
Cita de: sapito169 en 20 Diciembre 2009, 19:03 PM
queria decir que un archivo jar es en realidad un archivo rar con la extension canbiada
Es un Zip
#252
Java / Re: Dudas con heredar
20 Diciembre 2009, 22:30 PM
No me quedo clara la pregunta ni la respuesta.
Pero creo que quieres saber que es la herencia y para que sirve.
Ejemplo
Tienes una clase Punto
Código (java) [Seleccionar]

public class Punto{
float x;
float y;
public Punto(float x,float y){
this.x = x;
this.y = y;
}
public float getNorma(){
return Math.sqrt(x*x+y*y);
}
}

Ahora quieres crear un circulo para eso necistas un punto y el radio, lo haremos sin herencia
Código (java) [Seleccionar]

public class Circulo{
float x;
float y;
float r;
public Circulo(float x,float y,float r){
this.x = x;
this.y = y;
this.r = r;
}
public float getNorma(){
return Math.sqrt(x*x+y*y);
}
public float getArea(){
  return Math.PI*r*r;
}
}

Ves tuve que copiar todo y agregar esa nueva función
ahora con herencia
Código (java) [Seleccionar]

public class Circulo extends Punto{
float r;
public Circulo(float x,float y,float r){
super(x,y);
this.r = r;
}
public float getArea(){
  return Math.PI*r*r;
}
}

Ves como me ahorre codigo? y considerar que circulo hereda todas las funciones de Punto (en este caso la norma del punto) y agregamos una función nueva.
Hay que recordar que podemos sobre escribir funciones pero no explicare aqui.
Saludos
#253
XD estoy tranquilo, parece que lo que escribi suena muy alterado  :-[
Bueno avisa si funciona
#254
Claro acaso no te deje comentado que usas una tabla nueva (vacia)
como quieres sacar datos de una tabla vacia?
#255
Cita de: greenselves en 20 Diciembre 2009, 05:47 AM
cha!!
tuve un error al copiar y pegar en la ultima respuesta je
aqui esta, y ya puedo "agregar".
Tengo un error  en la parte de:

tabla.close();




    @Action
    public void Agregar() {


       
JTable tabla ;
tabla = new JTable();


// CODIGO ESCRITURA
try
{
       
int columna;

for(columna=0; columna<tabla.getColumnCount(); columna++)
{

System.out.println(tabla.getValueAt(1, columna)); // fila 1   columna

}   // ciclo for         



Object valor;
valor = new Object();
// Declarando variable valor



BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("prueba.txt"));
bufferedWriter.append("Fila 1:  "+valor);// método de writter java, regresa la escritura
bufferedWriter.newLine(); // escribe una línea separadora
bufferedWriter.flush();//salida de flujo
bufferedWriter.close();// cierra flujo

// Bufers de escritura de string en el archivo

tabla.close();
// cierra el flujo de datos en archivo
} // try


catch (Exception e) {
System.err.println("Error " +e);
} // catch


} //  clase agregar

Recien me vengo enterando de este tema gracias a L-EYER
y tratare de ayudar en algo, primero para entrar al tema arreglando ese codigo feo
Código (java) [Seleccionar]


//Primero esto no existe, por lo menos no tienes declarado antes y no se sabe que es realmente
//tabla.close(); //No va




@Action
public void Agregar() {

/*hare la suposición que la tabla existe y esto es solo para demostrar que es tabla una JTable*/       
JTable tabla ;
tabla = new JTable();


// CODIGO ESCRITURA
try{
       
  int columna;

  for(columna=0; columna<tabla.getColumnCount(); columna++) { 
      /*Como alguien ya menciono antes muestras el valor(a la salida estandar) de 1 sola columna y de la segunda si no me equivoco (el cero tambien cuenta)*/
      System.out.println(tabla.getValueAt(1, columna)); // fila 1   columna
  }   // ciclo for         


//Para algo servira seguire revisando
Object valor;
valor = new Object();
// Declarando variable valor



BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("prueba.txt"));
//aca valor que valor tiene? un valor cualquiera
bufferedWriter.append("Fila 1:  "+valor);// método de writter java, regresa la escritura
bufferedWriter.newLine(); // escribe una línea separadora
bufferedWriter.flush();//salida de flujo
bufferedWriter.close();// cierra flujo

// Bufers de escritura de string en el archivo

//tabla.close();//Error una tabla no se cierra

// cierra el flujo de datos en archivo
} catch (Exception e) {
System.err.println("Error " +e);
} // catch
} // [s] clase[/s] metodo agregar

Posible solución a tu problema.
Código (java) [Seleccionar]

@Action
public void Agregar() {

/*hare la suposición que la tabla existe y esto es solo para demostrar que es tabla una JTable*/       
JTable tabla ;
tabla = new JTable();


// CODIGO ESCRITURA
try{

//Para algo servira seguire revisando
Object valor = null;
// valor = new Object(); // para qué, si vamos a extraer un valor no a crear  uno nuevo
// Declarando variable valor       

//Abriendo el archivo
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("prueba.txt"));

int columna;
for(columna=0; columna<tabla.getColumnCount(); columna++) { 
      /*Como alguien ya menciono antes muestras el valor(a la salida estandar) de 1 sola columna y de la segunda si no me equivoco (el cero tambien cuenta)*/
//System.out.println(tabla.getValueAt(1, columna)); // fila 1   columna
   valor = tabla.getValueAt(1, columna);
   bufferedWriter.append("Fila 1:  "+valor);// método de writter java, regresa la escritura
   bufferedWriter.newLine(); // escribe una línea separadora
}   // ciclo for         
bufferedWriter.flush();//salida de flujo
bufferedWriter.close();// cierra flujo

//[s] Bufers de escritura de string en el archivo[/s]
//[s]tabla.close();//Error una tabla no se cierra[/s]
// cierra el flujo de datos en archivo
} catch (Exception e) {
System.err.println("Error " +e);
} // catch
} // [s] clase[/s] metodo agregar

Bueno te he dejado una posible solución solo reordenando tu codigo y escribiendo algo poco. Porque posible porque no se realmente cual sea tu problema y la solución que estes buscando, como recomendación practica con arreglos unidimensionales y bidimensionales no importa en que lenguaje pero te servira para solucionar estos problemas.
Saludos  ;D
#256
Java / Re: Cambiar el Icono a un .jar
20 Diciembre 2009, 06:09 AM
Como mencionaron antes depende del sistema no mas, a menos que embutas tu jar en un ejecutable y al ejecutable le cambies el icono esa es una buena opción
Saludos
#257
Base de datos?
has probado?
Porque guardar en la memoria 70.000 objetos no sera mucha ram gastada?
Ademas las Base de datos estan especializadas para lo que necesitas.
Y si son objetos de java puedes serializarlos para que esten dentro de la BD(ahi revisa tus necesidades)
Saludos
#258
Java / Re: Calculo Integral
19 Diciembre 2009, 15:04 PM
Pero que exactamente quieres?

Por ejemplo
String formula = "X^2+1=0";
Que calcule las raíces?
Como mencionaron anteriormente debes hacerlo de 0.
Existen unos paper que lamentablemente no los tengo (unos compañeros de U si) que te sirven para saber que formula es.
Bueno te recomiendo que en una función java coloques la formula
Ejemplo
Código (java) [Seleccionar]
public int formula(int x){
  return x*x +1;
}

Eso es mas facil ahora aplicando Sumas de Riemann puedes calcular perfectamente esa integral, lamentablemente este metodo es restringido pero por lo menos ya tienes algo.
Ahi puedes jugar un poco.  ;)
#259
Java / Re: MI EXAMEN
8 Diciembre 2009, 20:48 PM
 :rolleyes:
¿Que tienes hecho?
#260
Offtopic
Cita de: Darhius en  5 Diciembre 2009, 01:41 AM
chiste.txt
Citar
Era una fiesta de números y estaban todos los números charlando y bailando, pero en un rincón estaba solito en número 'e' a la 'x'. Al verlo se le acerca uno y con lástima le dice...
- ¡¡¡Che número 'e', integráte!!!
y el número 'e' le responde...
- ¿para qué si da lo mismo?!!!!

jajajaa muy bueno el chiste jajaja me gusto ;)