Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2013, 22:37
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: division en JAVA con eclipse

Las divisiones con enteros no dan decimales. Por ejemplo, 1/2 en realidad es 0.5, pero al ser enteros, da 0. De la misma forma, 3/2 debería dar 1.5 pero da 1.

Declara las variables con float o double, o bien, a la hora de hacer cuentas, haz el cast correspondiente y/o usa decimales en las constantes. Por ejemplo, 3.0/2.0 si da 1.5

Para hombre podría valerte

(float)hombre/(float)grupo*100.0;

o cambiando un poco el orden

hombre*100.0/grupo

ya que hombre*100.0 ya daría decimales y al dividir luego por grupo también.

Se bueno.
__________________
Apuntes Java
Wiki de Programación