Construir un programa en que se declare una lista de números de tipo float y calcular su media.
Como podemos observar hemos reaprovechado el código que hemos usado con anterioridad ya que teníamos creada una lista que se podía reaprovechar.
El ultimo print que hacemos es para comprobar la media, para ello cogemos el total de la suma y lo dividimos por el total de números que hemos pasado, seria lo mismo que si lo dividiéramos con la variable “i” pero como lo hemos declarado en el for ya no se puede utilizar fuera, esto es lo que se denomina el ámbito de una variable.
Respecto al ámbito de una variable, éste puede ser:
- Local: Cuando la misma sólo es accesible desde un único procedimiento hijo, no pudiendo ser leída o modificada desde otro procedimiento hermano o desde el propio procedimiento padre. Es posible declarar variables en bloques de condición, bucles, etc de tal modo que sólo pueda accederse a ellas en el propio bloque.
- Global: Cuando la misma es accesible tanto desde rutinas o macros de la aplicación, como en todos los procedimientos y funciones de la misma.
public class MediaFloat {
public static void main(String[] args) {
float lista[] = {1,3,5,7,9,2,4,6,8};
float total = 0;
for (int i=0;i<lista.length;i++){
if(i==0)
System.out.print(lista[i]);
else if (i==lista.length-1)
System.out.println(", "+lista[i]);
else
System.out.print(", "+lista[i]);
total += lista[i];
}
System.out.println(""+ total/lista.length);
}
}
0 comentarios: (+add yours?)
Publicar un comentario