Multiplicar una matriz por un escalar en Java
Multiplicar una matriz por un escalar en Java consiste en multiplicar el contenido de una matriz por un número real. Para ello se multiplicará el valor de cada uno de los elementos de la matriz por el valor del número real.

Crear la matriz
Sección titulada «Crear la matriz»Para llevar a cabo nuestra codificación lo primero que haremos será crear nuestra matriz.
int[][] matriz = { {1,2}, {3,4} };Definir el escalar
Sección titulada «Definir el escalar»Y luego nuestro escalar o número entero.
int escalar = 3;Matriz de resultados
Sección titulada «Matriz de resultados»Además, aunque no sería necesario, vamos a crear una matriz para almacenar el resultado.
int[][] resultado = new int[matriz.length][matriz[0].length];Vemos que evaluamos el tamaño del array bidimensional anterior para crear la matriz de resultados.
Recorrer la matriz
Sección titulada «Recorrer la matriz»Para poder realizar el código de multiplicar una matriz por un escalar en Java lo que tenemos que hacer es ir recorriendo la matriz mediante un par de bucles anidados:
for (int x=0; x < matriz.length; x++) { for (int y=0; y < matriz[x].length; y++) { // Código de multiplicación }}Así el resultado de cada una de las posiciones x,y será multiplicar el contenido que haya en la matriz dentro de la posición x,y por el número escalar. Quedándonos el siguiente código:
for (int x=0; x < matriz.length; x++) { for (int y=0; y < matriz[x].length; y++) { resultado[x][y] = matriz[x][y] * escalar; }}Como podemos ver es muy sencillo realizar un código que nos permita multiplicar una matriz por un escalar en Java.
Descarga el código de Multiplicar una matriz por un escalar en Java
Ejemplo que nos explica como podemos codificar el multiplicar una matriz por un escalar en Java.
¿Cuál de las siguientes opciones inicializa correctamente un array de String con 3 elementos?
- A String[] nombres = {"Ana", "Luis", "Carlos"};
- B String nombres[] = new String[3] {"Ana", "Luis", "Carlos"};
- C String nombres = ["Ana", "Luis", "Carlos"];
- D String[] nombres = new String(3);