crear un programa y sume los valores que se le den entre 70 y 100 los que no estan dentro de ese rango que los deje pasar y que no los sume, y los que si estan dentro de ese ranto que los sume y los divida entre todos los datos que se metierto y para romper el ciclo se tiene que meter un numero negativo y aqui esta el programa
Código PHP:
import java.io.*;
public class exa {
public static void main (String[]args) throws IOException{
int numero=0;
int suma=0;
int contador=0;
BufferedReader teclado = new BufferedReader (new InputStreamReader (System.in));
while (numero >0){
System.out.println("Introdusca numero ");
numero = Integer.parseInt(teclado.readLine());
if(numero >= 70 && numero <=100){
suma=suma +numero;
contador ++;
}
}
System.out.println("el promedio es "+suma/contador);
}
}
Exception in thread "main" java.lang.ArithmeticException: / by zero
at exa.main(exa.java:19)
es decir no acepta diviciones en cero.
Ahora si en lugar de dejar las variables con el numero cero se brinca ese error y realiza la operacion , pero la variable contador toma todos los numeros que se le introducen es decir no respeta solo los que estan dentro del rango 70 y 100. y es hay donde no encuentro la manera de hacer que deje de hacerlo... Gracias ademas que tiene que ser solo utilizando
Código PHP:
while