sábado, 10 de septiembre de 2011

Como Programar en Java: Ejercicio 4.21

Aquí esta el ejercicio 4.21 de Como Programar en Java séptima edición.

package com.jlm.ccb.ejercicios.capitulo4;

import java.util.Scanner;

/**
 * Clase encargada de buscar el entero más grande de 10 enteros
 * introducidos por el usuario.
 * Ejercicio 4.21
 * @author LorettoTG
 * @version 1.0
 */
public class ElMasGrande {
    /**
     * Método encargado de recibir 10 enteros y buscar el mayor
     * de ellos.
     */
    public void buscarMayor() {
        /**
         * Contiene el contador del ciclo while
         */
        int contador = 0;

        /**
         * Contiene el entero introducido por el usuario
         */
        int numero = 0;

        /**
         * Contiene el mayor de los enteros introducidos por
         * el usuario
         */
        int mayor = 0;

        //Se crea un objeto Scanner para obtener la entrada
        //de datos del usuario.
        Scanner entrada = new Scanner(System.in);

        //En el caso del ciclo while: Primero se evalúa 
        //la condición de entrada si es verdadera ejecuta las 
        //sentencias en su cuerpo, luego vuelve a verificar la 
        //condición de entrada y hasta que sea falsa sale del ciclo.
        while (contador < 10) {
            System.out.print("\nDame un entero: ");
            numero = entrada.nextInt();

            if (numero > mayor) {
                mayor = numero;
            }
            contador++;
        }

        System.out.println("\nEl entero más grande es: " + mayor);
    }

    /**
     * Punto de entrada a la clase y a la aplicación.
     * @param args matriz de argumentos de cadena.
     */
    public static void main(String[] args) {
        //El operador new es el encargado de crear instancias de
        //una clase, es decir los objetos que tienen las características
        //de la clase. El operador new de Java es capaz de reservar la
        //memoria para un objeto de este tipo sabiendo los atributos que
        //tiene según la definición de la clase.
        ElMasGrande elMasGrande = new ElMasGrande();
        elMasGrande.buscarMayor();
    }
}

No hay comentarios:

Publicar un comentario