Tengo un grave problema: estoy intentando en java sacar el promedio de una cantidad de numeros ingresados pero me tira valores que no corresponden ...si alguien puede ayudarme se lo agradeceria ! es para un tp del colegio
Les dejo el código para ver que esta mal ... desde ya muchisimas graciasss
Código:
<script type="text/javascript">
var N_e /*numero edades ò cantidad de numeros a ingresar*/
var edad;edad=0
var sexo
var hombres;hombres=0
var mujeres;mujeres=0
var T_eh;T_eh=0 /*total edades hombres*/
var T_em; T_em=0 /*total edades mujeres*/
var promedio_h /*promedio edad hombres*/
var promedio_m /*promedio edad mujeres*/
N_e=parseInt(prompt("Cuántas edades quiere ingresar.", " "))
x=0
while(x<N_e)
{
y=prompt("Escriba el sexo(m para masculino ó f para femenino) de la persona y separado su edad.", " ")
y=y.split(" ")
edad=y[1]
sexo=y[0]
switch (sexo)
{
case sexo="m":
if (T_eh==0) T_eh=edad;
else T_eh=T_eh+edad
hombres++; break;
case sexo="f":
if (T_em==0) T_em=edad;
else T_em=T_em+edad;
mujeres++; break;
}
promedio_h=(T_eh)/hombres
promedio_m=(T_em)/mujeres
x++
}
document.write("<h2>Hay ", hombres," hombres y tienen un promedio de ", promedio_h, " años </h2><br />")
document.write("<h2> y ",mujeres, " mujeres con un promedio de ", promedio_m, " años. </h2><br />")
if(promedio_h>promedio_m) document.write("<h2>El promedio de hombres es mayor que el promedio de mujeres.</h2>");
else document.write("<h2>El promedio de edades de mujeres es mayor que el de hombres</h2>");
Descubri que cuando suma las variables T_eh y edad me las contatena y no las suma, por qué sucede eso?