jueves, 16 de septiembre de 2010

Deitel_Java_2.17 (Suma, promedio, producto, mayor y menor de 3 números)

Escriba una aplicación que reciba tres enteros del usuario y muestre la suma, promedio, producto, menor y mayor de esos números. Utilice las técnicas que se muestran en la figura 2.15

// Este programa recibe tres enteros, calcula e imprime el producto, el
 // promedio, syma,  el mayor y el menor
 //
 // Ultima modificacion: 9 de junio de 2010
 //

 import java.util.Scanner;

  public class Ejercicio2_17
 {         // Abre la clase Ejercicio2_17
  public static void main(String args[])
  {         // ABre el metodo main
  Scanner entra = new Scanner(System.in);
  int numero1;
  int numero2;
  int numero3;
  int suma;
  int promedio;
  int producto;

  System.out.println("\nPor favor introduzca tres enteros y se imprimira la suma, el producto, el promedio, el mayor y el menor.");
  System.out.println("\nIntroduzca el primer entero:");
  numero1 = entra.nextInt();

  System.out.println("\nIntroduzca el segundo entero:");
  numero2 = entra.nextInt();

  System.out.println("\nIntroduzca el tercer entero:");
  numero3 = entra.nextInt();

  suma = numero1 + numero2 + numero3;
  promedio = suma/3;
  producto = numero1*numero2*numero3;

  ////////////////////////////////////////////////////////////////////
  // Aqui se calculara el menor de ls numeros
  // //////////////////////////////////////////////////////////////

  int menor = numero1;

  if ( numero2 < menor =" numero2;" menor =" numero3;" mayor =" numero1;"> mayor )
 mayor = numero2;

 if (numero3 > mayor )
 mayor = numero3;


  //////////////////////////////////////////////////////////////////////
  //Aqui se imprimen los numeros
  /////////////////////////////////////////////////////////////

 System.out.printf("\nEl producto de los numeros es: %d\n", producto);
 System.out.printf("\nLa suma de los numeros es: %d\n", suma);
 System.out.printf("\nEl promedio de los numeros es: %d\n", promedio);
 System.out.printf("\nEl mayor de los numeros es: %d\n", mayor);
 System.out.printf("\nEl menor de los numeros es: %d\n", menor);



  }         // Cierra el metodo main
 }         // Cierra la clase Ejercicio2_17       

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

3 comentarios:

  1. Ese código no es funcional

    ResponderEliminar
  2. yo lo resolví de esta forma, porque lo que pusiste arriba no lo entendi y no me funciono.

    import java.util.Scanner;

    public class Ejercicio217
    {

    public static void main(String[] args)
    {

    Scanner entrada = new Scanner(System.in);
    int num1;
    int num2;
    int num3;
    int suma;
    int promedio;
    int producto;



    System.out.print("Ingrese el primer numero entero: ");
    num1 = entrada.nextInt();

    System.out.print("Ingrese el segundo numero entero: ");
    num2 = entrada.nextInt();

    System.out.print("Ingrese el tercer numero entero: ");
    num3 = entrada.nextInt();

    suma = num1 + num2 + num3;
    promedio = suma / 3;
    producto = num1 * num2 * num3;

    if (num1 > num2 && num1 > num3)
    System.out.printf("la suma de los enteros es: %d\nEl promedio de los enteros: %d\nEl producto de los enteros: %d\n %d es el mayor de los enteros ",
    suma,promedio, producto, num1);

    if (num2 > num1 && num2 > num3)
    System.out.printf("la suma de los enteros es: %d\nEl promedio de los enteros: %d\nEl producto de los enteros: %d\n %d es el mayor de los enteros ",
    suma,promedio, producto, num2);
    if (num3 > num1 && num3 > num2)
    System.out.printf("la suma de los enteros es: %d\nEl promedio de los enteros: %d\nEl producto de los enteros: %d\n %d es el mayor de los enteros\n ",
    suma,promedio, producto, num3);

    if (num1 < num2 && num1 < num3)
    System.out.printf("%d es el menor de los enteros ", num1);

    if (num2 < num1 && num2 < num3)
    System.out.printf("%d es el menor de los enteros ",num2);
    if (num3 < num1 && num3 < num2)
    System.out.printf("%d es el menor de los enteros ",num3);









    }

    }

    ResponderEliminar
  3. Te dejo mi solución, creo que se parece un poco a la de maritza, pero también tomé en cuenta cuando hay números iguales.


    import java.util.Scanner;

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

    {
    Scanner teclado=new Scanner(System.in);

    int uno,dos,tres;

    System.out.print("ingrese el primer numero\n");
    uno=teclado.nextInt();

    System.out.print("ingrese el segundo numero\n");
    dos=teclado.nextInt();

    System.out.print("ingrese el tercero numero\n");
    tres=teclado.nextInt();

    System.out.printf("promedio: %d%n",(uno+dos+tres)/3);
    System.out.printf("producto: %d%n",uno*dos*tres);


    if (uno > dos && uno > tres)
    System.out.printf("el numero mayor es: %d%n",uno);

    if (dos > uno && dos > tres)
    System.out.printf("el numero mayor es: %d%n",dos);

    if (tres > uno && tres > dos)
    System.out.printf("el numero mayor es: %d%n",tres);

    if (uno < dos && uno < tres)
    System.out.printf("el numero menor es: %d%n",uno);

    if (dos < uno && dos < tres)
    System.out.printf("el numero menor es: %d%n",dos);

    if (tres < uno && tres < dos)
    System.out.printf("el numero menor es: %d%n",tres);

    if (uno == dos && uno > tres)
    System.out.printf("los numeros mayores son: %d y %d%n",uno,dos);

    if (uno==tres && uno > dos)
    System.out.printf("los numeros mayores son: %d y %d%n",uno,tres);

    if (dos == tres && tres > uno)
    System.out.printf("los numeros mayores son: %d y %d%n",dos,tres);

    if (uno == dos && uno < tres)
    System.out.printf("los numeros menores son: %d y %d%n",uno,dos);

    if (uno==tres && uno < dos)
    System.out.printf("los numeros menores son: %d y %d%n",uno,tres);

    if (dos == tres && tres < uno)
    System.out.printf("los numeros menores son: %d y %d%n",dos,tres);

    if (uno == tres && dos == tres)
    System.out.printf("los 3 numeros son iguales");





    }
    }

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...