domingo, 31 de octubre de 2010

Deitel_Java_4.21 (El Mayor de 10 Números en Java)

_____________________________________________________________________________________
4.21 El proceso de encontrar el valor más grande (es decir, el máximo de un grupo de valores) se utiliza frecuentemente en aplicaciones de computadora. Por ejemplo, un programa para determinar el ganador de un concurso de ventas recibe como entrada el número de unidades vendidas por cada vendedor. El vendedor que haya vendido más unidades es el que gana el concurso. Escriba un programa en seudocódigo y después una aplicación en Java que reciba como entrada una serie de 10 números enteros, y que determine e imprima el mayor de los números. Su programa debe utilizar cuando menos las siguientes tres variables:
a) contador: un contador para contar hasta 10 (es decir, para llevar el registro de cuántos números se han introducido, y para determinar cuando se hayan procesado los 10 números).
b) numero: el entero más reciente introducido por el usuario.
c) mayor: el número más grande encontrado hasta ahora.
_____________________________________________________________________________________
Este programa concede que el primer número que se recibe es el mayor, de ahí se reciben los siguientes 9 y se van comparando sucesivamente con el que está en ese momento como mayor. Al final se imprime el mayor.

Este archivo debe guardarse con el nombre: Prueba_Ejercicio4_21.java

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
+                                                    +
+  Este programa recibe diez numeros e imprime el    +
+ mayor de ellos.                                    +
+                                                    +
+  El primero que se recibe se designa como el mayor +
+  los sucesivos se comparan con el mayor y si son   +
+  mas grandes, se intercambian.                     +
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

public class UsaDeitel_4_21

{ // Abre clase UsaDeitel_4_21

public static void main(String args[])
{ // Abre main
Deitel_4_21 miObjeto = new Deitel_4_21();

miObjeto.Recibe();
} // Cierra main

} // Cierra clase UsaDeitel_4_21

Este archivo debe guardarse con el nombre Deitel_4_21.java


import java.util.Scanner;

public class Deitel_4_21

{ // Abre clase Deitel_4_21

Scanner entrada = new Scanner(System.in);

private int numero;
private int contador = 1;
private int mayor;

public void Recibe()
{ // Abre el metodo Recibe


System.out.printf("\nEste programa recibe 10 numeros e imprime cual de ellos es el mayor.\n");
System.out.printf("\nPor favor introduzca el numero %d: ", contador++);
mayor = entrada.nextInt();

while ( 10 >= contador)
{ // Abre while

System.out.printf("\nPor favor introduzca el numero %d: ", contador++);
numero = entrada.nextInt();

if ( numero > mayor)
mayor = numero;
} // Cierra while

System.out.printf("\nEl numero mayor es: %d\n\n", Retorna());
} // Cierra el metodo Recibe

public int Retorna()
{ // Abre metodo retorna
return mayor;
} // Cierra metodo retorna
} // Cierra clase Deitel_4_21

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

2 comentarios:

  1. Aprovecho para darte las gracias por compartir tus conocimientos y soluciones. Ya que me liberaste mi mente de las inquietudes y recibe mi agradecimiento por ello. Y pues...Quiero compartir el código del libro Deitel&Deitel 5ta edición.

    import javax.swing.JOptionPane;

    public class AutoEvaluacion416 {
    public static void main(String args[]){

    int contador=1;
    int ciclo10;
    int ciclo100;
    int ciclo1000;
    int numero=0;

    System.out.println("N"+"\t10*N"+"\t"+"\t100*N"+"\t"+"\t1000*N");
    System.out.println();
    while(contador<=5){
    numero=numero+1;
    ciclo10=contador*10;
    ciclo100=contador*100;
    ciclo1000=contador*1000;
    System.out.println(contador+"\t"+ciclo10+"\t"+"\t"+ciclo100+"\t"+"\t"+ciclo1000);
    contador=contador + 1;

    }
    }
    }


    ---Disciple de la Sagesse---

    ResponderEliminar
  2. Disculpen me podrían ayudar con el mismo ejercicio pero en Codeblocks.
    4.21 El proceso de encontrar el valor más grande (es decir, el máximo de un grupo de valores) se utiliza frecuentemente en aplicaciones de computadora. Por ejemplo, un programa para determinar el ganador de un concurso de ventas recibe como entrada el número de unidades vendidas por cada vendedor. El vendedor que haya vendido más unidades es el que gana el concurso. Escriba un programa en seudocódigo y después una aplicación en Java que reciba como entrada una serie de 10 números enteros, y que determine e imprima el mayor de los números. Su programa debe utilizar cuando menos las siguientes tres variables:
    a) contador: un contador para contar hasta 10 (es decir, para llevar el registro de cuántos números se han introducido, y para determinar cuando se hayan procesado los 10 números).
    b) numero: el entero más reciente introducido por el usuario.
    c) mayor: el número más grande encontrado hasta ahora.
    Por favor...

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...