jueves, 16 de septiembre de 2010

Deitel_Java_2.24 (El mayor y el menor de cinco números)

_____________________________________________________________________________________
2.24 Escriba una aplicación que lea cinco enteros y que determine e imprima los enteros mayor y menor en el grupo. Use solamente las técnicas de programación que aprendió en este capítulo.
_____________________________________________________________________________________
SOLUCIÓN:
Éste programa utiliza sucesivas veces la instrucción if para determinar los números mayor y menor.

/**************************************************************************
* Este programa lee cinco enteros e imprime el menor y el mayor           *
*                                                                         *
* Ultima modificacion: 2 de octubre de 2012                               *
***************************************************************************/
    
import java.util.Scanner;
  
public class Deitel_2_24
{           // Abre la clase Deitel_2_24
public static void main( String args[])
{           // Abre el metodo main
Scanner entrada = new Scanner(System.in);
 
int numero1;
int numero2;
int numero3;
int numero4;
int numero5;
 
System.out.println("\nEste programa lee cinco numeros y devuelve el mayor y el menor. ");
System.out.println("Por favor introduzca el primer numero:");
numero1 = entrada.nextInt();
 
System.out.println("\nPor favor introduzca el segundo entero:");
numero2 = entrada.nextInt();
 
System.out.println("\nPor favor introduzca el tercer entero:");
numero3 = entrada.nextInt();
 
System.out.println("\nPor favor introduzca el cuarto entero:");
numero4 = entrada.nextInt();
 
System.out.println("\nPor favor introduzca el quinto entero:");
numero5 = entrada.nextInt();
 
//////////////////////////////////////////////////////////////
//Aqui se calcula el menor de los numeros
////////////////////////////////////////////////////////////
 
int menor = numero1;
 
if ( numero2 < menor)
menor = numero2;
if ( numero3 < menor)
menor = numero3;
if (numero4 < menor)
menor = numero4;
if (numero5 < menor)
menor = numero5;
 
///////////////////////////////////////////////////////////////////
//Aqui se calcula el mayor
//////////////////////////////////////
 
int mayor = numero1;
 
if (numero2 > mayor)
mayor = numero2;
if (numero3 > mayor)
mayor = numero3;
if (numero4 > mayor)
mayor = numero4;
if(numero5 > mayor)
mayor = numero5;
 
 
//////////////////////////////////////////////////////////////
//Se imprimen los numeros
//////////////////////////////////////////////////////////////
 
System.out.printf("\nEl menor de los numeros es: %d\n", menor);
System.out.printf("\nEl mayor de los numeros es: %d\n", mayor);
}           // Cierra el metodo main
}      // Cierra la clase Deitel_2_24                                              

_____________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro Java. Cómo Programar de P. y H. Deitel.
Entrada Anterior
Entrada Siguiente

2 comentarios:

  1. Oye el programa al momento de imprimir cual es mayor en el caso que el primero nuero sea mayor omite el primer numero y me da el numero mayor que sigue y no se porque sea
    saludos gracias

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...