Escribe un programa en Java que pida al usuario 3 números y un orden de ordenamiento, que puede ser ascendente o descendente.
Aquí te dejo un ejemplo de cómo podrías implementar este programa en Java: ```java import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Pedir los números al usuario System.out.println("Ingrese tres números:"); double num1 = pedirNumero(scanner); double num2 = pedirNumero(scanner); double num3 = pedirNumero(scanner); // Pedir el orden de ordenamiento al usuario System.out.println("Ingrese el orden de ordenamiento (ascendente/descendente):"); String orden = scanner.nextLine().toLowerCase(); // Verificar si el orden de ordenamiento es válido while (!orden.equals("ascendente") && !orden.equals("descendente")) { System.out.println("Orden de ordenamiento inválido. Por favor, ingrese ascendente o descendente:"); orden = scanner.nextLine().toLowerCase(); } // Ordenar los números según el orden de ordenamiento double[] numeros = {num1, num2, num3}; Arrays.sort(numeros); if (orden.equals("ascendente")) { System.out.println("Los números ordenados en orden ascendente son:"); } else { System.out.println("Los números ordenados en orden descendente son:"); } // Mostrar los números ordenados for (double num : numeros) { System.out.println(num); } } // Método para pedir un número al usuario private static double pedirNumero(Scanner scanner) { while (true) { try { return scanner.nextDouble(); } catch (Exception e) { System.out.println("Por favor, ingrese un número:"); scanner.next(); // Limpiar el buffer de entrada } } } } ``` Este programa utiliza un `Scanner` para pedir los números y el orden de ordenamiento al usuario. Luego, utiliza el método `Arrays.sort()` para ordenar los números según el orden de ordenamiento. Finalmente, muestra los números ordenados al usuario. El método `pedirNumero()` es utilizado para pedir un número al usuario y verificar que sea un número válido. Si el usuario ingresa algo que no es un número, el método solicita que ingrese un número nuevamente.