Porque no me funciona el FOR
Publicado por Daniel (1 intervención) el 14/10/2018 01:08:40
Hola, estoy haciendo este ejercicio
Solicite al usuario el número n de valores de temperaturas tomadas (debe ser mayor que
0). Luego pida las n temperaturas y devuelva el número de veces que ésta tiene un valor inferior a
los cero grados y la temperatura media.
y tengo que hacerlo utilizando cadenas FOR y do while y lo tengo hecho de la siguiente manera.
pero cuando entra al for y pongo un numero mayor que 0 entra en bucle y no se como solucionarlo
Solicite al usuario el número n de valores de temperaturas tomadas (debe ser mayor que
0). Luego pida las n temperaturas y devuelva el número de veces que ésta tiene un valor inferior a
los cero grados y la temperatura media.
y tengo que hacerlo utilizando cadenas FOR y do while y lo tengo hecho de la siguiente manera.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if(opcion==2){
System.out.println("*************TEMPERATURAS*************");
do{
System.out.print("Introduzca numero de temperaturas(POSITIVO): ");
numt= sc.nextInt();
for(numt2= 1;numt2>numt;numt2 = numt2 +1){
System.out.print("Temperatura número "+numt2+" : ");
temp=sc.nextDouble();
if(temp>=0){
tempTotal= tempTotal+temp;
}else{
tempNoValidas=tempNoValidas+1;
}
}
System.out.println("Ha introducido "+tempNoValidas+" temperaturas inferiores a 0");
System.out.println("La temperatura media es: "+(tempTotal/numt));
}
while(numt>0);
pero cuando entra al for y pongo un numero mayor que 0 entra en bucle y no se como solucionarlo
Valora esta pregunta


0