Java

Tutorial de matriz de Java

Tutorial de matriz de Java
El objeto de matriz se utiliza para almacenar varios datos en Java. Esta herramienta asigna ubicaciones de memoria particulares en serie según el tamaño de la matriz. Un objeto de matriz en Java puede almacenar cualquier tipo de datos primitivos o no primitivos. Eso significa que puede almacenar una lista de enteros, cadenas, objetos, etc. Entonces, todos los valores de una matriz pueden ser datos de un tipo de datos en particular. El valor de índice de una matriz comienza desde 0, como en otros lenguajes de programación. Tanto las matrices unidimensionales como multidimensionales se pueden declarar en Java. Una lista de datos se puede organizar y ordenar muy fácilmente usando una matriz. La principal limitación de las matrices es que el tamaño de la matriz es fijo y no se puede cambiar en el tiempo de ejecución. Este tutorial mostrará cómo los objetos de matriz se pueden declarar, inicializar, acceder y modificar.

Sintaxis

tipo de datos array_name []; o tipo de datos [] array_name;

Cualquier tipo de datos en particular debe mencionarse en el momento de la declaración de la matriz, y la matriz almacenará los datos en función de ese tipo de datos.

tipo de datos array_name [] []; o tipo de datos [] [] array_name;

Al igual que una matriz unidimensional, una matriz bidimensional requiere mencionar el tipo de datos, y se necesitan dos pares de terceros corchetes para definir la declaración. Este tipo de matriz almacenará datos en un formato tabular que contiene un número fijo de filas y columnas.

Ejemplo 1: declarar, inicializar y acceder a una matriz unidimensional

El siguiente ejemplo muestra los usos de diferentes matrices unidimensionales en Java. Primero, un objeto de matriz numérica de dos elementos se declara e inicializa con dos valores enteros. A continuación, se declara un objeto de matriz de caracteres de tres elementos y se asignan dos caracteres en el primer y tercer índice. Luego, se declara una matriz de cadena de cuatro elementos y se asignan en serie tres valores en los tres índices. Los valores de las matrices de enteros y caracteres se imprimen mencionando el índice, y los valores de las matrices de cadenas se imprimen utilizando el bucle 'for'.

public class array1
public static void main (String [] args)
// Declarar una matriz numérica
int num_arr [] = new int [2];
// Asignar valores
num_arr [0] = 50;
num_arr [1] = 100;
// Declarar una matriz de caracteres
char char_arr [] = nuevo char [3];
// Asignar valores
char_arr [0] = 'A';
char_arr [2] = 'C';
// Declarar una matriz de cadenas
Cadena [] str_arr = nueva Cadena [4];
// Asignar valores
str_arr [0] = "Mango";
str_arr [1] = "Plátano";
str_arr [2] = "Naranja";
Sistema.fuera.print ("\ nLos valores de la matriz numérica son:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistema.fuera.print ("Los valores de la matriz de caracteres son:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistema.fuera.print ("Los valores de la matriz de cadenas son:");
// Iterar la matriz usando el bucle
para (int i = 0; i < str_arr.length; i++)
Sistema.fuera.imprimir (str_arr [i] + "");

Producción:

La siguiente imagen muestra la salida del código. Aquí, los valores de las dos primeras matrices se imprimen en función del valor de índice asignado. El último índice de la tercera matriz no está asignado y el nulo El valor se asigna de forma predeterminada en el último índice de la matriz de cadenas impresas.

Ejemplo 2: declarar una matriz con valores y ordenar la matriz

Los valores de la matriz se inicializan por separado mediante el índice del ejemplo anterior. Este ejemplo muestra cómo se pueden inicializar los valores de la matriz en el momento de la declaración de la matriz. Aquí, una matriz numérica de ocho elementos con valores se declara en el código. A continuación, los valores se imprimen utilizando el bucle 'for'. La matriz de Java tiene una función clasificar() método para ordenar los valores de la matriz. Los valores de la matriz se ordenan usando este método y se imprimen usando el ciclo 'for' nuevamente.

importar java.util.Matrices;
public class array2
public static void main (String [] args)
// Inicializar una matriz numérica
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistema.fuera.print ("Matriz antes de ordenar \ n");
// Iterar la matriz usando el bucle
para (int i = 0; i < num_arr.length; i++)
Sistema.fuera.imprimir (num_arr [i] + "");
// Ordena la matriz usando el método sort ()
Matrices.sort (num_arr);
Sistema.fuera.print ("\ n \ nArreglo después de ordenar \ n");
para (int i = 0; i < num_arr.length; i++)
Sistema.fuera.imprimir (num_arr [i] + "");

Producción:

La siguiente imagen muestra la salida del código. Primero, se imprimen todos los valores de la matriz y los siguientes valores de matriz ordenados se imprimen en orden ascendente.

Ejemplo 3: declarar, inicializar y acceder a una matriz bidimensional

Este ejemplo ilustra cómo se puede declarar, inicializar y acceder a una matriz bidimensional mediante Java. Debe utilizar dos corchetes '[]' para definir las dos dimensiones de la matriz. Los números de fila se definen en el primer par del tercer corchete, y los números de columna se definen en el segundo par del tercer corchete. El código muestra dos formas de declarar una matriz bidimensional. Al principio, una matriz bidimensional llamada puntaje se declara que contiene dos filas y dos columnas. Posteriormente se asignan cuatro valores numéricos en los cuatro índices y se imprimen dos valores. A continuación, una matriz bidimensional de cuatro filas y tres columnas, denominada clientes, se declara con valores. Se usa un bucle 'for' para leer cada valor de la matriz. El ciclo iterará cuatro veces para leer cuatro filas de la matriz y leerá los valores de cada columna, imprimiendo la salida formateada en cada iteración.

array3 de clase pública
public static void main (String [] args)
// Declara una matriz numérica bidimensional con longitud
int [] [] score = new int [2] [2];
// Inicializa la matriz con valores
puntuación [0] [0] = 1001;
puntuación [0] [1] = 700;
puntuación [1] [0] = 1002;
puntuación [1] [1] = 900;
// Imprime los valores de la matriz
Sistema.fuera.print ("La puntuación de" + puntuación [1] [0] + "es" + puntuación [1] [1]);
// Declara una matriz de cadenas bidimensional con valores
Cadena cliente [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Gerente",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iterar los valores de la matriz usando for loop
para (int i = 0; i<4; i++)

Sistema.fuera.print ("\ nLa publicación de" + cliente [i] [1] + "(" + cliente [i] [0] + ")" +
"es" + cliente [i] [2]);


Producción:

La siguiente imagen muestra la salida del código. La primera línea muestra la salida del puntaje matriz, y las últimas cuatro líneas muestran la salida de la cliente formación.

Conclusión

Los usos básicos de matrices unidimensionales y bidimensionales en Java se explican en este tutorial a través de algunos ejemplos muy simples. Este tutorial ayudará a los nuevos usuarios de Java a aprender el concepto de uso de matrices y cómo aplicar correctamente este método en su código.

Cómo mostrar la superposición de OSD en aplicaciones y juegos de Linux en pantalla completa
Jugar juegos en pantalla completa o usar aplicaciones en modo de pantalla completa sin distracciones puede aislarlo de la información relevante del si...
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...