En este tutorial de Java, estamos ordenando una matriz en orden ascendente usando una variable temporal y un bucle for anidado. Estamos usando la clase Scanner para obtener información del usuario.
Ejemplo de Java: programa para ordenar una matriz en orden ascendente
En este programa, se le pide al usuario que ingrese el número de elementos que desea insertar. Según la entrada, declaramos una matriz int y luego aceptamos todos los números ingresados por el usuario y los almacenamos en la matriz.
Una vez que tenemos todos los números almacenados en la matriz, los ordenamos usando el ciclo for anidado.
import java.util.Scanner; public class JavaExample { public static void main(String[] args) { int count, temp; //User inputs the array size Scanner scan = new Scanner(System.in); System.out.print("Enter number of elements you want in the array: "); count = scan.nextInt(); int num[] = new int[count]; System.out.println("Enter array elements:"); for (int i = 0; i < count; i++) { num[i] = scan.nextInt(); } scan.close(); for (int i = 0; i < count; i++) { for (int j = i + 1; j < count; j++) { if (num[i] > num[j]) { temp = num[i]; num[i] = num[j]; num[j] = temp; } } } System.out.print("Array Elements in Ascending Order: "); for (int i = 0; i < count - 1; i++) { System.out.print(num[i] + ", "); } System.out.print(num[count - 1]); } }
Producción:
Ejemplos de Java relacionados:
1. Programa Java para clasificar burbujas en orden ascendente y descendente
2. Programa Java para intercambiar dos números utilizando el operador xor bit a bit
3. Programa Java para ordenar cadenas alfabéticamente
4. Programa Java para invertir la matriz.