Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2011, 20:00
Avatar de jcMouse
jcMouse
 
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 14 años, 5 meses
Puntos: 9
Respuesta: detectar numero mayor y menor.

el main

Código Javascript:
Ver original
  1. public static void main(String[] args) throws IOException {                      
  2.  
  3.         System.out.println("Que cantidad de numero va registrar?.");
  4.         BufferedReader io = new BufferedReader(new InputStreamReader(System.in));        
  5.         int b = Integer.parseInt(io.readLine());
  6.  
  7.         //se crea el objeto
  8.         MayorMenor mayormenor = new MayorMenor();
  9.         mayormenor.setCantidad(b);
  10.         //introduccion de numeros
  11.         for (int i = 0; i < mayormenor.getLongitud(); i++) {
  12.             System.out.print("digite numero :");
  13.             BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
  14.             int num = Integer.parseInt(teclado.readLine());
  15.             mayormenor.setNumero(num);
  16.         }
  17.         //calcula los numeros
  18.         mayormenor.calcular();
  19.         //muestra en pantalla
  20.         System.out.println("Numero menor: " + mayormenor.getMenor());
  21.         System.out.println("Numero mayor: " + mayormenor.getMayor());
  22.  
  23.     }


y la clase

Código Javascript:
Ver original
  1. public class MayorMenor {
  2.  /**
  3.  * @web http://jc-mouse.blogspot.com/
  4.  * @author Mouse
  5.  */
  6.     private int Mayor=0;
  7.     private int Menor=0;
  8.     private int[] num ;
  9.     private int count=0;    
  10.  
  11.     //coloca la cantidad de numeros con que se trabajara en el array
  12.     public void setCantidad(int c){
  13.         num = new int[c];
  14.     }
  15.  
  16.     //va llenando el array con los enteros
  17.     public void setNumero(int numero){
  18.         if(count<num.length){
  19.             num[count] = numero;
  20.             count++;
  21.         }
  22.     }
  23.  
  24.     public void calcular(){
  25.         int iMenor = num[0];
  26.         int iMayor = num[0];
  27.         for(int i=0;i<num.length;i++){            
  28.             if(iMenor>num[i])
  29.                 iMenor = num[i];
  30.             if(iMayor<num[i])
  31.                 iMayor = num[i];
  32.         }
  33.         this.Menor = iMenor;
  34.         this.Mayor = iMayor;
  35.     }  
  36.  
  37.     public int getMenor(){      
  38.         return this.Menor;
  39.     }
  40.  
  41.     public int getMayor(){
  42.         return this.Mayor;
  43.     }
  44.  
  45.     public int getLongitud(){
  46.         return this.num.length;
  47.     }
  48. }

y

Código PHP:
Ver original
  1. run:
  2. Que cantidad de numero va registrar?.
  3. 6
  4. digite numero :23
  5. digite numero :6
  6. digite numero :9
  7. digite numero :1
  8. digite numero :69
  9. digite numero :3
  10. Numero menor: 1
  11. Numero mayor: 69

se malo
__________________
Problem?
Estoy aquí
Foro Code Army