Este programa invierte la matriz. Por ejemplo, si el usuario ingresa los elementos de la matriz como 1, 2, 3, 4, 5, el programa invertirá la matriz y los elementos de la matriz serán 5, 4, 3, 2, 1. Para comprender este programa, debe tener conocimiento de los siguientes temas de programación Java:
- Matriz en Java
- Java para bucle
- Bucle while de Java
Ejemplo: programa para invertir la matriz
import java.util.Scanner; public class Example { public static void main(String args[]) { int counter, i=0, j=0, temp; int number[] = new int[100]; Scanner scanner = new Scanner(System.in); System.out.print("How many elements you want to enter: "); counter = scanner.nextInt(); /* This loop stores all the elements that we enter in an * the array number. First element is at number[0], second at * number[1] and so on */ for(i=0; i<counter; i++) { System.out.print("Enter Array Element"+(i+1)+": "); number[i] = scanner.nextInt(); } /* Here we are writing the logic to swap first element with * last element, second last element with second element and * so on. On the first iteration of while loop i is the index * of first element and j is the index of last. On the second * iteration i is the index of second and j is the index of * second last. */ j = i - 1; i = 0; scanner.close(); while(i<j) { temp = number[i]; number[i] = number[j]; number[j] = temp; i++; j--; } System.out.print("Reversed array: "); for(i=0; i<counter; i++) { System.out.print(number[i]+ " "); } } }
Producción:
How many elements you want to enter: 5 Enter Array Element1: 11 Enter Array Element2: 22 Enter Array Element3: 33 Enter Array Element4: 44 Enter Array Element5: 55 Reversed array: 55 44 33 22 11
Consulte estos programas Java relacionados:
- Programa Java para invertir las palabras de una cadena.
- Programa Java para invertir una cadena
- Programa Java para invertir un número