// 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
Ese código no es funcional
ResponderEliminaryo lo resolví de esta forma, porque lo que pusiste arriba no lo entendi y no me funciono.
ResponderEliminarimport 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);
}
}
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.
ResponderEliminarimport 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");
}
}
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
ResponderEliminarHola esta es la solucion que hice espero les sea util, ya que dice que solamente se utilicen tecnicas de la fig. 2.15
ResponderEliminar// 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
les comparto otra posible solucion. un saludo
ResponderEliminar// 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
alguien me explica como hacer uno con 5
ResponderEliminar