Generation

generate functionThu, 28 Nov 2024

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.

Questions about programming?Chat with your personal AI assistant