Título: Java: programa que lea tres números y los ordene de forma ascendente
Fecha: 13-05-2023 23:33
Pregunta o consulta del visitante:
¡Hola! ¿Alguien podría ayudarme a crear un programa en Java que lea tres números y los ordene de forma ascendente? ¡Gracias!
Respuesta de ALEGSA.com.ar:
¡Por supuesto! Aquí te presento una posible solución en Java para el problema que planteas:
```java
import java.util.Scanner;
public class OrdenarNumeros {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] numeros = new int[3];
// Leer los números desde el teclado
for (int i = 0; i < 3; i++) {
System.out.print("Ingrese el número " + (i+1) + ": ");
numeros[i] = sc.nextInt();
}
// Ordenar los números de forma ascendente
for (int i = 0; i < numeros.length-1; i++) {
for (int j = i+1; j < numeros.length; j++) {
if (numeros[j] < numeros[i]) {
int temp = numeros[i];
numeros[i] = numeros[j];
numeros[j] = temp;
}
}
}
// Mostrar los números ordenados
System.out.print("Los números ordenados son: ");
for (int i = 0; i < numeros.length; i++) {
System.out.print(numeros[i] + " ");
}
}
}
```
Este programa utiliza un arreglo de tamaño 3 para almacenar los números ingresados por el usuario. Luego, se utiliza un algoritmo de ordenamiento de burbuja para ordenar los números de forma ascendente. Finalmente, se muestran los números ordenados por pantalla. ¡Espero que te sea de ayuda!
Preguntas relacionadas para el Asistente IA:
1 - ¿En qué lenguaje de programación está escrita la solución presentada?
2 - ¿Cómo se ingresan los números en el programa?
Compartir nota