domingo, 29 de mayo de 2011

Deitel_Java_5.11 (Encontrar el Menor de Varios Enteros)

5.11 Escriba una aplicación que encuentre el menor de varios enteros. Suponga que el primer valor leído especifíca el número de valores que el usuario introducirá.

Este problema es bastante sencillo. Solamente se requiere una variable que controle el número de entradas que se recibirán ( aquí se usa x), una que almacene el menor (llamada menor) y una que vaya recibiendo los valores cada vez ( y ). Se recibe el primer número y ese es automáticamente el menor hasta el momento, luego se recibe el segundo y se compara con menor, en caso de ser más pequeño, la variable menor toma el valor del segundo, y así hasta recibir y comparar todos los enteros (x).


El siguiente código debe guardarse en un archivo llamado UsaDeitel_5_11.java


   
    public class UsaDeitel_5_11

      {         // Abre clase UsaDeitel_5_11

          public static void main(String args[])
          {                // Abre main

          Deitel_5_11 miObjeto = new Deitel_5_11();

          miObjeto.Recibe();

          }            // Cierra main

      }          // Cierra clase UsaDeitel_5_11


El siguiente código debe guardarse en un archivo llamado Deitel_5_11.java

  import java.util.Scanner;


  public class Deitel_5_11

         {                  // Abre clase Deitel_5_11

         public void Recibe()
         {          // Abre metodo recibe

          int x;
      int y;
      int menor;

      Scanner entrada = new Scanner(System.in);
      System.out.println("\nEste programa le dira cual es el menor ");
          System.out.println(" de unos enteros. Introduzca cuantos numeros");

          System.out.println(" quiere comparar: ");
      x = entrada.nextInt();

        
      System.out.println("\nPor favor introduzca el primer numero: ");
      menor = entrada.nextInt();



      for( int i = 2; i <= x; i++ )
      {     // Abre for

      System.out.printf("\nPor favor introduzca el entero numero: %d\n", i);
          y = entrada.nextInt();
            
      if ( y < menor )
          menor = y;

      }       // Cierra for


      System.out.printf("\nEl menor de los %d numeros es: %d\n", x, menor);
                  }         // Cierra metodo recibe



     }                  // Cierra clase Deitel_5_11

4 comentarios:

  1. me gustaria que estuviera en una version mas nueva y sencillas

    ResponderEliminar
  2. no entendi esto: system.out.printf("\nEl menor de los %d numeros es: %d\n", x, menor);

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...