Pages

viernes, 18 de enero de 2013

Contar números en un rango Codigo Fuente en Java

Problema
Desarrolle un algoritmo que le permita determinar de una lista de números:
1. ¿Cuántos están entre el 50 y 75, ambos inclusive?
2. ¿Cuántos mayores de 80?
3. ¿Cuántos menores de 30?

Solución
  • Entrada: una lista de números aleatorios 0 a 150.
  • Salida: cantidad de números que están dentro de los rangos preestablecidos  por el problema.
Codigo Fuente en Java
public class ContarNumero {
   public static void main(String[] args) {
        int cont1=0,cont2=0,cont3=0,B;
        int array[] = new int[100];
        int A[]=new int[100];
        String cad="";
        for(int x=0;x<100;x++){
            A[x] =(int)(Math.random()*150);
            B=A[x];
             if(B>=50 && B<=75){
                 cont1=cont1+1;
             }else{
                 if(B>80){
                     cont2=cont2+1;
                 }else{
                     if(B<30){
                         cont3=cont3+1;
                     }
                 }
             }
             cad=cad+" - "+A[x];      
           }
        System.out.println(cad);
        System.out.println("Hay "+cont1+
        " numeros entre 50 y 75,  " + cont2 +  
        " numeros mayores a 80 y  " + cont3 +  
        " numeros menores a 30"  );
     }
}

0 comentarios:

Publicar un comentario en la entrada