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:

  1. Matriz en Java
  2. Java para bucle
  3. 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:

  1. Programa Java para invertir las palabras de una cadena.
  2. Programa Java para invertir una cadena
  3. Programa Java para invertir un número
leer  Cómo convertir un carácter en una cadena y una cadena en un carácter en Java

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *