generate functionSun, 10 Aug 2025

Desarrolla un algoritmo que permita leer tres valores y almacenarlos en tres variables respectivamente. Se debe imprimir cual es el mayor, el menor. Nota los tres números deben ser diferentes.

Aquí te muestro un ejemplo de cómo podrías implementar el algoritmo en Java: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Pedir los tres valores al usuario System.out.println("Ingrese el primer valor:"); double valor1 = scanner.nextDouble(); System.out.println("Ingrese el segundo valor:"); double valor2 = scanner.nextDouble(); System.out.println("Ingrese el tercer valor:"); double valor3 = scanner.nextDouble(); // Verificar si los tres valores son diferentes if (valor1 == valor2 || valor1 == valor3 || valor2 == valor3) { System.out.println("Los tres valores deben ser diferentes."); return; } // Encontrar el mayor y el menor valor double mayor = Math.max(Math.max(valor1, valor2), valor3); double menor = Math.min(Math.min(valor1, valor2), valor3); // Imprimir el mayor y el menor valor System.out.println("El mayor valor es: " + mayor); System.out.println("El menor valor es: " + menor); } } ``` Este algoritmo utiliza un `Scanner` para leer los tres valores del usuario. Luego, verifica si los tres valores son diferentes. Si no lo son, imprime un mensaje de error y termina el programa. Si los valores son diferentes, utiliza `Math.max` y `Math.min` para encontrar el mayor y el menor valor, respectivamente. Finalmente, imprime el mayor y el menor valor. Recuerda que este algoritmo asume que los valores ingresados por el usuario son números enteros o decimales. Si deseas que el algoritmo sea más robusto, podrías agregar una excepción para manejar el caso en el que el usuario ingrese un valor que no sea un número.

Want to kickstart your project?Use the new AI Studio to create your code