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 - yeah69

#11
Java / Re: Dividir en JAVA
26 Mayo 2010, 02:09 AM
ufff creo que ya lo he visto, poPonderado NO ESTA INICIALIZADO, es variable global....y en el metodo anterior que lo calcula, antes tenia un return y hay lo igualaba...y lo hice void y se me ha pasado igualarlo.... voy a probar y espero que sea eso
#12
Java / Re: Dividir en JAVA
26 Mayo 2010, 02:03 AM
public void calculaPoPonderado(){
double[]datoArea = new double[cadenaArea.length];
double[]datoPo = new double[cadenaPo.length];
double[]datoPoUnitario = new double[cadenaPo.length];
double areaTotal = 0;
double datoPoPonderado = 0;

for(int i=0;i<cadenaArea.length;i++){
datoArea[i]=Double.parseDouble(cadenaArea[i]);
datoPo[i]=Double.parseDouble(cadenaPo[i]);
areaTotal+=datoArea[i];
}




for(int i=0;i<cadenaArea.length;i++){
datoPoUnitario[i]= (datoArea[i]/areaTotal)*datoPo[i];
datoPoPonderado+=datoPoUnitario[i];
}



}

public void calculaC(){
calculaPoPonderado();
double datoPd = Double.parseDouble(cadenaPd);



double divisionPdPo = datoPd/poPonderado;

System.out.println("LA DIVISION PD / PO " +divisionPdPo);


siempre da infinity... :huh:

#13
Java / Re: Dividir en JAVA
26 Mayo 2010, 01:45 AM
no lo entiendo yo tampoco la verdad, voy a formatearlos a ver.... es que además he ido metiendo System.out.println con los valores que van cogiendo y me salen divisiones como las que he puesto:
8.0/4.0   8.2/4.1   9.4/6   y siempre el resultado es el mismo, infinity....
#14
Java / Dividir en JAVA
26 Mayo 2010, 01:18 AM
Buenas, tengo un fallo....bastante tonto pero es que ahora mismo no caigo que hago mal:

tengo 2 datos double que los divido entre ellos en otro double, y siempre me sale que vale infinity.

valgan esto: 8.0 / 4.0

o esto :  8.2 / 4.1

o con otros valores, siempre me pone que el resultado es infinity.
Este es el codigo:

double division = (dato/datoUs);

Alguien me puede ayudar? gracias
#15
Ok, gracias ;D ;D, pero aún tengo un problema, como puedo cerrar los JPanel? no hay ninguna manera de que en un JButton pueda meter alguna accion para cerrarlos? porque no es plan que se queden todas las ventanas abiertas.
gracias!!!
#16
Vale, he visto que necesito usar un Wizard, que debe de ser una herramienta que te permite ir pasando de ventana en ventana. Si alguien me puede pasar algún ejemplo o me explica algo me vendría muy bien (ya estoy mirando yo algo por internet pero no lo veo muy claro).
Gracias!!
#17
Hola!!, tengo un problema con la estructura de un programa que estoy creando, a ver si por favor me podeis hechar una mano:

Digamos que quiero crear una interfaz que interactue con el usuario, es decir irle pidiendo datos y que el usuario vaya metiendo unos y otros, y según va dando a siguiente se crea una nueva ventana y se elimina la anterior. Pero estaría dentro de un programa.

Vale aquí viene el problema:

Yo desde una clase llamo a la clase que crea que diseña la ventana e interactua con el usuario.

desde la clase:   Ventana window = new Ventana();
                         seguidamente la agrego al JFrame del programa
entonces justo despues espero un dato, para ello había puesto un metodo getDato()
sería variable tal = window.getDato();

Esta variable sale de los listener que tiene la clase Ventana, porque es la que interactua con el usuario...

Entonces que pasa? que aparece por ventana pero digamos que el foco retorna a la clase una vez que hace el constructor de Ventana y entonces cuando realiza window.geDato() no espera a que el usuario meta nada por pantalla, lo toma como null o como "" y sigue ejecutandose el metodo de la clase que llama a ventana hasta el final... y yo necesito estar interactuando desde la clase con la ventana.

Entonces por eso es por lo que lo he estructurado mal y pido ayuda, porque no conozco muy bien la clase JSwing y a la hora de establecer comunicaciones con el usuario pues veo que tengo problemas....
Haber si alguien me puede aconsejar o ponerme un ejemplo de como sería....
muchisimas gracias!!!! ;D

Si quereis que ponga capturas de como lo tengo programado decidmelo  ;)
#18
Hola, me he bajado un proyecto para intentar montar un programa en Eclipse, y bueno son 5 proyectos, ya los he bajado sin aparentemente ningun fallo pero a la hora de configurar el Run.. me pone que el proyecto al que hago referencia que no existe y realmente si doy a escoger algun proyecto...me muestra una lista vacia, como si no hubiera...
aquí adjunto la imagen de un proyecto


vereis que aparece como un asterisco en el proyecto y en la carpeta build, y en las demas carpetas tambien aparece un simbolo extraño, no se pensais que puede ser por eso? sino es por eso, que significa? perdon es que es la primera vez que monto algo tan grande en eclipse...y estoy algo perdido.

Aquí os adjunto tambien el error que me da cuando intento ejecutarlo, teniendo configurado el Run..



a ver si alguien me puede ayudar, muchas gracias
#19
Cita de: Burnhack en  2 Abril 2008, 17:38 PM
Yo nose si entendi tu duda bien pero simplemente si entendi lo que dices es...una condicion

If(encuentra el archivo)
        Sumarle la cantidad a aumentar de cada vez


Saludos


lo habia puesto algo resumido...
lo que quiero es controlar la posicion que tienen las cosas (tanto letras como numeros) en un fichero, entonces si hago: long posicion = f.getFilePointer();
posicion me vale 0, lo haga al principio al escribir en el fichero...por en medio o por el final, lo que quiero es que posicion o la variable que sea, vaya aumentando segun avance por el archivo.

entonces que m sugieres, que segun vaya escribiendo letras/numeros/espacios vaya aumentando yo la posicion???? y cuando escribo una linea en blanco  bw.newline() cuanto le sumo??? y cuando escribo una tabulacion???

gracias, un saludo!!
#20
vereis, mi duda es que, yo tengo que saber la posicion donde se encuentran ciertos archivos, entonces viendo que haciendome un objeto de la clase RandomAccessFile f,   hago f.getFilePointer(); y siempre me devuelve 0, este donde este, que tengo que hacer para que digamos...me sirva de algo, me vaya contando y el siguiente que haga me valga 1, 2 ...y asi...xq si siempre me vale 0...no adelanto nada

Un saludo, muchas gracias