Escribe un programa en Java que pida al usuario orden de ordenamiento, que puede ser ascendente o descendente, a continuación, según el orden indicado se mostrarán en pantalla dichos números
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); // Pide al usuario la cantidad de números que quiere ingresar System.out.print("Ingrese la cantidad de números que quiere ingresar: "); int cantidadNumeros = scanner.nextInt(); // Pide al usuario los números int[] numeros = new int[cantidadNumeros]; for (int i = 0; i < cantidadNumeros; i++) { System.out.print("Ingrese el número " + (i + 1) + ": "); numeros[i] = scanner.nextInt(); } // Pide al usuario el orden de ordenamiento System.out.print("Ingrese el orden de ordenamiento (ascendente/descendente): "); String orden = scanner.next().toLowerCase(); // Verifica si el orden es válido while (!orden.equals("ascendente") && !orden.equals("descendente")) { System.out.print("Orden inválido. Por favor, ingrese ascendente o descendente: "); orden = scanner.next().toLowerCase(); } // Ordena los números según el orden indicado if (orden.equals("ascendente")) { Arrays.sort(numeros); } else { Arrays.sort(numeros); reverseArray(numeros); } // Muestra los números ordenados System.out.println("Los números ordenados " + orden + " son:"); for (int numero : numeros) { System.out.print(numero + " "); } } // Método para revertir un array public static void reverseArray(int[] array) { int izquierda = 0; int derecha = array.length - 1; while (izquierda < derecha) { int temp = array[izquierda]; array[izquierda] = array[derecha]; array[derecha] = temp; izquierda++; derecha--; } } } ``` Este programa primero pide al usuario la cantidad de números que quiere ingresar, luego pide los números en sí, y finalmente pide el orden de ordenamiento. Después de verificar que el orden sea válido, ordena los números según el orden indicado y los muestra en pantalla. El método `reverseArray` se utiliza para revertir el array cuando el orden es descendente.