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

7 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
  4. Y para en devc++ pero con menus que al escoger una operacion la termine y me mande al menu principal para elegir cualquier otra operacion pero con los mismo datos designados en la anterior operacion

    ResponderEliminar
  5. Hola esta es la solucion que hice espero les sea util, ya que dice que solamente se utilicen tecnicas de la fig. 2.15

    // Programa que recibe tres números enteros del usuario, muestra la suma, promedio, producto, menor y mayor de esos números.

    import java.util.Scanner;

    public class SeccionDosPuntoDiecisiete
    {
    public static void main(String args[])
    {
    Scanner entrada = new Scanner(System.in);

    int numero1;
    int numero2;
    int numero3;
    int suma;
    int promedio;
    int producto;

    System.out.print("Ingresa el primer número entero : ");
    numero1 = entrada.nextInt();

    System.out.print("Ingresa el segundo número entero : ");
    numero2 = entrada.nextInt();

    System.out.print("Ingresa el tercer número entero : ");
    numero3 = entrada.nextInt();

    suma = numero1 + numero2 + numero3;

    promedio = suma / 3;

    producto = numero1 * numero2 * numero3;

    System.out.printf("La suma es %d\n", suma);

    System.out.printf("El promedio es %d\n", promedio);

    System.out.printf("El producto es %d\n", producto);


    if (numero1 > numero2)
    if (numero1 > numero3)
    System.out.printf("El número mayor es %d\n", numero1);

    if (numero2 > numero1)
    if(numero2 > numero3)
    System.out.printf("El número mayor es %d\n", numero2);

    if (numero3 > numero1)
    if(numero3 > numero2)
    System.out.printf("El número mayor es %d\n", numero3);

    if (numero1 < numero2)
    if(numero1 < numero3)
    System.out.printf("El número menor es %d\n", numero1);

    if (numero2 < numero1)
    if(numero2 < numero3)
    System.out.printf("El número menor es %d\n", numero2);

    if (numero3 < numero1)
    if(numero3 < numero2)
    System.out.printf("El numero menor es %d\n", numero3);

    if (numero1 == numero2)
    if(numero2 == numero3)
    if(numero3 == numero1)
    System.out.print("Los números son iguales\n");



    } // Fin del método main

    } // Fin de la clase SeccionDosPuntoDiecisiete

    ResponderEliminar
  6. les comparto otra posible solucion. un saludo

    // Ejercicio 2.17: Operacion.java
    // aplicacion que recibe tres enteros del usuario y muestra
    // suma, promedio, producto, menor y mayor.
    import java.util.Scanner;

    public class Operacion
    {
    // inicia la aplicacion de Java
    public static void main(String[] args)
    {
    Scanner entrada = new Scanner( System.in );

    int numero1;
    int numero2;
    int numero3;

    int menor;
    int mayor;

    System.out.print( "Introduzca el primer numero: " );
    numero1 = entrada.nextInt();

    System.out.print( "Introduzca el segundo numero: " );
    numero2 = entrada.nextInt();

    System.out.print( "Introduzca el tercer numero: ");
    numero3 = entrada.nextInt();

    // calcula la suma de los tres numeros
    System.out.printf( "La suma de %d, %d y %d es: %d.\n",
    numero1, numero2, numero3, (numero1 + numero2 + numero3) );

    // calcula el producto de los tres numeros
    System.out.printf( "El producto de %d, %d y %d es: %d.\n",
    numero1, numero2, numero3, (numero1 * numero2 * numero3) );

    // calcula el promedio de los tres numeros
    System.out.printf( "El promedio de %d, %d y %d es: %d.\n",
    numero1, numero2, numero3, (numero1 + numero2 + numero3) / 3 );

    // calcula el menor de los numeros
    menor = numero1;

    if ( numero2 < menor )
    menor = numero2;

    if ( numero3 < menor )
    menor = numero3;

    System.out.printf( "El numero menor es: %d.\n", menor );

    // calcula el mayor de los numeros
    mayor = numero1;

    if ( numero2 > mayor )
    mayor = numero2;

    if ( numero3 > mayor )
    mayor = numero3;

    System.out.printf( "El numero mayor es %d.\n", mayor );

    } // fin del metodo main

    } // fin de la clase

    ResponderEliminar
  7. alguien me explica como hacer uno con 5

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...