¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en RUclips. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
Hola ernesto, como estoy de cuarentena jejej pues nada mas dedicada a aprender. en este de la suma como eran matrices cuadradas pues el llenado y la suma lo hice en un solo ciclo. for( int i = 0; i < matrizUno.length; i++ ){ for( int k = 0; k < matrizUno.length; k++ ){ matrizUno[i][k] = (int) (Math.random() * 5); matrizDos[i][k] = (int) (Math.random() * 5); matrizRes[i][k] = matrizUno[i][k] + matrizDos[i][k]; } }
Logre hacerlo antes de ver el video, lo coloque de forma que el usuario decida las filas y columnas y los valores: public static void main(String[] args) { int filas = Integer.parseInt(JOptionPane.showInputDialog(null, "¿Cuantas filas desea que tengan las matrices")); //El usuario escoge numero de filas int columnas = Integer.parseInt(JOptionPane.showInputDialog(null, "¿Cuantas columnas desea que tengan las matrices")); //El usuario escoge numero de columnas int matriz1[][] = new int[filas][columnas]; //Creamos matriz1 int matriz2[][] = new int[filas][columnas]; //Creamos matriz2 int matrizResultante[][] = new int[filas][columnas]; System.out.println(" Matriz1 matriz2 MatrizResultante"); //Imprimimos titulos de las matrices for (int i = 0; i < matriz1.length; i++) { //Ciclo ingresar valores matriz1 i=filas j=columnas9 for (int j = 0; j < matriz1[0].length; j++) { matriz1[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese el numero para la fila " + i + " y columna " + j + " de la matriz1")); } } for (int i = 0; i < matriz1.length; i++) { //Ciclo ingresar valores matriz2 y matrizResultante for (int j = 0; j < matriz1[0].length; j++) { matriz2[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese el numero para la fila " + i + " y columna " + j + " de la matriz2")); matrizResultante[i][j] = matriz1[i][j] + matriz2[i][j]; } } for (int i = 0; i < matriz1.length; i++) { //Ciclo principal para imprimir matrices for (int j = 0; j < matriz1[0].length; j++) { //Ciclo imprimir matriz1 System.out.print("[" + matriz1[i][j] + "]"); } //Condicional para colocar simbolo + en el centro if (i == 1) { System.out.print(" + "); } else { System.out.print(" "); }
for (int j = 0; j < matriz1[0].length; j++) { //Ciclo imprimir matriz2 System.out.print("[" + matriz2[i][j] + "]"); } //Condicional para colocar simbolo = en el centro if (i == 1) { System.out.print(" = "); } else { System.out.print(" "); }
for (int j = 0; j < matriz1[0].length; j++) { //Ciclo imprimir matrizResultante System.out.print("[" + matrizResultante[i][j] + "]"); } System.out.println(" "); //Hacemos un salto de linea para imprimir la siguiente fila. }
Muchachos si quieren subir el nivel de complejidad de este ejercicio haganlo a través de hilos, yo lo hice a través de hilos y fue un excelente ejercicio para practicar los conceptos que nos ha enseñado Ernesto. Cualquier pregunta me comentan. Me despido no sin antes decir !!Muchas gracias Ernesto, he aprendido muchisimo contigo!!
Bien , complicado... :'v pero me gusta y divierte el uso de la lógica ...con Java desde cero logré hacer una pequeña app de escritorio de preguntas y respuestas q quedo bien teniendo en cuenta lo q había aprendido hasta ese momento todo con el block de notas y el símbolo de sistema 😢😃
Hola a todos, compañeros. Antes de nada dar las gracias a Ernesto por este curso visual. Compré varios libros de Java para aprender este lenguaje y se me complicaba mucho el aprendizaje. Con estos vídeos me queda todo más claro y cuando vuelvo a leer los libros los entiendo mejor. Practicando con el ejercicio de la suma de Matrices, lo modifiqué para que puedas escoger el número de filas y columnas que quieras. 1.) Se crea cada matriz con las filas y columnas que pida el usuario a través de la utilización de la clase Scanner: int matriz_uno[][] = new int[filas][columnas]; int matriz_dos[][] = new int[filas][columnas]; int matriz_resultado[][] = new int[filas][columnas]; 2.) El bucle de creación y calculo de resultado de matrices queda: for (int i = 0; i < matriz_uno.length; i++) { for (int j = 0; j < matriz_uno[i].length; j++) { matriz_uno[i][j] = (int) (Math.random() * 5); matriz_dos[i][j] = (int) (Math.random() * 5); matriz_resultado[i][j] = matriz_uno[i][j] + matriz_dos[i][j]; } } 3.) Se modifica los separadores de las matrices de la siguiente manera: // Separación Matiz uno y dos y signo + if (i== matriz_uno.length /2){ System.out.print(" + "); }else{ System.out.print(" "); } 4.) El resto es igual como explica Ernesto.
¡Hola Juan Frau Castro!, antes que nada es un gusto saber que el contenido del canal ha resultado de tu agrado, además de que te ha aportado los conocimientos que deseabas obtener. Por otro lado, es excelente el que tomes la iniciativa de realizar modificaciones a los ejercicios propuestos en cada uno de los vídeos, ya que esto habla de tu gran compromiso por aprender y lograr ser un desarrollador de software ejemplar. Continúa con este ritmo y espero escuchar grandes cosas de ti en un futuro. Saludos.
Buen curso de matrices. Ahora un solo comentario, en la suma de matrices no es necesario que sean cuadradas, pero si iguales. Cómo se podría determinar el largo de la filas y columnas con el método lenght en una matriz doble? For (i=0, i
hola como podría hacer que en una matriz me me muestre los números pares de 1-100 y en la segunda matriz los impares gracias por sus vídeos Ernesto solo que tengo esta pequeña duda
¡Hola angie gonzalez!, lamentablemente me resulta complicado explicar la solución al problema que planteas a través de un comentario, sin embargo, cuento con el servicio de asesorías, consultas y clases privadas, donde con gusto podremos revisar a detalle este ejercicio. Puedes solicitar los informes de los costos y beneficios a través del correo electronico: epmgrams@gmail.com , o bien, enviado un mensaje en privado a alguna de las redes sociales del canal. Saludos.
Creo que en la matriz de números pares inicias la variable con 2 y aumentando esa variable de 2 en 2 hasta el 100. Y en la matriz de números impares inicias la variable con 1 aumentas de 2 en 2.
¿Y si no quiero números aleatorios? Apenas voy comenzando en programación en la universidad y ya me pidieron este programa que sume y reste pero con números que le dé yo mismo
Saludos, te recomiendo java desde 0. Ernesto lo explica super bien y para ser honesto solo debes cambiar lo de numero aleatorio por introducir datos desde teclado.
buen video, me ha servido un montón, pero..... en caso de que los números no los queramos aleatorios si no, a elección de nosotros, como que pasos seguiriamos?
@@LaGeekipediaDeErnesto estaba viendo y solo en caso de suma y resta deben ser de misma dimensión pero para la multiplicacion se puede usar diferentes dimensiones
Que pasa si la matriz no es cuadrada? es decir...si la matriz no es 3x3 sino 3x5...en ese caso como hago para indicarle que recorra 3 y luego 5 en el otro for?muchas gracias
@@mateohenao5616 Estas equivocado, en matrices se pueden sumar así no sean cuadradas, el único requisito es que las dos matrices que se sumen tienen que tener el mismo número de filas y columnas... Y esa misma pregunta que se hizo Darío mela acabo de hacer y creo encontrar la respuesta
Buen video Ernesto!!! solo tengo una duda... Por qué el numero 5, que multiplica a Math.random(), no lo incluye en el llenado de las matrices. Ya que solo se generan los valores que van de 0 a 4. Espero puedas apoyarme.
MHU Math.random generara un double de 0.000000...1 a 1.00000....(asi hasta 15 decimales).Si multiplicas eso * 5 y despues lo conviertes a int te da como resultado los valores 0,1,2,3,4 y ojo! 5 tmb solo que las probabilidades de que el double de 1.000 desde un principio son ridiculas(aunque diera 0.99999999 al multiplicarlo x 5 y hacerlo int da un 4)No quiero confundirte mucho,pero en realidad ese 5 tmb esta,solo que no va a salir apenas
// Así lo hice yo antes de ver el vídeo :D // pd: Muy agradecido por el curso public class SumaDeMatrices{ public static void main(String[] args){ int matriz1[][] = new int[3][3]; int matriz2[][] = new int[3][3]; int matrizRst[][] = new int[3][3]; int ale,rst; for(int i=0; i
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
1. Donaciones: www.paypal.me/LaGeekipedia
2. Desactivando Adblock y Adblock Plus en RUclips.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
Hola Ernesto, hasta este momento siguiendo tus cursos de java y android que tan factible es que podría conseguir un empleo de programador?
SALUDOS DESDE CUBA TUS CLASES SON LAS MEJORES !
Gracias otra vez Ernesto! El tema de las matrices me resulta súper entretenido
hermano usted si que sabe y muy dinamicos los videos.. hace dos semanas que es lo unico que veo..
Porque no salió este video hace un mes que lo necesitaba😭😭😭
pero buen video ❤️😎👍
¡Gracias!, saludos.
Muchas gracias Ernesto! Estoy muy agradecido con este curso y con el java desde cero
Estoy orgulloso de mi, utilice herencia. Gracias Ernesto
Grandeeeeeee, gracias. Explicas súper bien un tema tan complejo como son el manejo de matrices.
Buenisimo, es lo mejor ,tanto el como explica,el programa todo,buenisimo
Hola ernesto, como estoy de cuarentena jejej pues nada mas dedicada a aprender. en este de la suma como eran matrices cuadradas pues el llenado y la suma lo hice en un solo ciclo.
for( int i = 0; i < matrizUno.length; i++ ){
for( int k = 0; k < matrizUno.length; k++ ){
matrizUno[i][k] = (int) (Math.random() * 5);
matrizDos[i][k] = (int) (Math.random() * 5);
matrizRes[i][k] = matrizUno[i][k] + matrizDos[i][k];
}
}
capo.. Gracias Ernesto por brindarme dia a dia mas y mas conocimientos en java.
esta bueno este vídeo, me lo vi todo y lo entendí muy bien!! eres muy bueno con tu vocación saludos!!
Saludos Ernesto! todavia aca! ya soy un militante Ernestiano.
felicidades si ves este comentario quiere decir de que eres parte del 30% que sigue en el curso desde que empezo en java desde cero
Muy buena explicación se entiende bastante bien. 👌
wow increible como se comportan las matrices
Fué de mucha ayuda este aporte.Muchas gracias!
Saludos desde Panamá, estoy aprendiendo mucho con tus curso
Wow yo también soy de Panamá :)
les juro que lo hice sólito con los apuntes del curso para principiantes.
Esta clase estuvo super interesante :)
Excelente, me gusto mucho como representastes el resultado
Logre hacerlo antes de ver el video, lo coloque de forma que el usuario decida las filas y columnas y los valores:
public static void main(String[] args) {
int filas = Integer.parseInt(JOptionPane.showInputDialog(null, "¿Cuantas filas desea que tengan las matrices")); //El usuario escoge numero de filas
int columnas = Integer.parseInt(JOptionPane.showInputDialog(null, "¿Cuantas columnas desea que tengan las matrices")); //El usuario escoge numero de columnas
int matriz1[][] = new int[filas][columnas]; //Creamos matriz1
int matriz2[][] = new int[filas][columnas]; //Creamos matriz2
int matrizResultante[][] = new int[filas][columnas];
System.out.println(" Matriz1 matriz2 MatrizResultante"); //Imprimimos titulos de las matrices
for (int i = 0; i < matriz1.length; i++) { //Ciclo ingresar valores matriz1 i=filas j=columnas9
for (int j = 0; j < matriz1[0].length; j++) {
matriz1[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese el numero para la fila " + i + " y columna " + j + " de la matriz1"));
}
}
for (int i = 0; i < matriz1.length; i++) { //Ciclo ingresar valores matriz2 y matrizResultante
for (int j = 0; j < matriz1[0].length; j++) {
matriz2[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese el numero para la fila " + i + " y columna " + j + " de la matriz2"));
matrizResultante[i][j] = matriz1[i][j] + matriz2[i][j];
}
}
for (int i = 0; i < matriz1.length; i++) { //Ciclo principal para imprimir matrices
for (int j = 0; j < matriz1[0].length; j++) { //Ciclo imprimir matriz1
System.out.print("[" + matriz1[i][j] + "]");
}
//Condicional para colocar simbolo + en el centro
if (i == 1) {
System.out.print(" + ");
} else {
System.out.print(" ");
}
for (int j = 0; j < matriz1[0].length; j++) { //Ciclo imprimir matriz2
System.out.print("[" + matriz2[i][j] + "]");
}
//Condicional para colocar simbolo = en el centro
if (i == 1) {
System.out.print(" = ");
} else {
System.out.print(" ");
}
for (int j = 0; j < matriz1[0].length; j++) { //Ciclo imprimir matrizResultante
System.out.print("[" + matrizResultante[i][j] + "]");
}
System.out.println(" "); //Hacemos un salto de linea para imprimir la siguiente fila.
}
broooooo y si me pide restar y en otra multiplicar??' ayuda
@@xAmandoKul si ya sabes como pedir datos
solo tienes que pedir la operación a realizar y listo
@@d3stryxd289 Gracuas D3stry, q vos no sos el que hace streams?Xd
Sabia que de todas formas habria un if-else pero no sabia donde colocarlo, buen dia me ayudo mucho
Semestre salvado, mil y mil gracias
¡Hola Andrey Ricardo!, es excelente leer esta noticia. Muchas felicidades.
mi profesor yo aprendiendo mucho con usted
Maestro muchas gracias me salvaste la vida jajjaja
Muchachos si quieren subir el nivel de complejidad de este ejercicio haganlo a través de hilos, yo lo hice a través de hilos y fue un excelente ejercicio para practicar los conceptos que nos ha enseñado Ernesto. Cualquier pregunta me comentan. Me despido no sin antes decir !!Muchas gracias Ernesto, he aprendido muchisimo contigo!!
yo no se de dodne salen los numeros dentro de las matrices?
Bro, ya ha pasado algo de tiempo pero me podrias dar una idea de como hacerlo? la verdad los hilos no me quedaron muy claros.
Gracias por tus videos, son excelentes
Pamela Ramírez Peña hola!
Bien , complicado... :'v pero me gusta y divierte el uso de la lógica ...con Java desde cero logré hacer una pequeña app de escritorio de preguntas y respuestas q quedo bien teniendo en cuenta lo q había aprendido hasta ese momento todo con el block de notas y el símbolo de sistema 😢😃
ya casi a los 1k de likes. vamos que se puede
Miren amigos, así lo hice usando sólo 4 FOR:
public static void main(String[] args) {
int matriz1[][] = new int[3][3];
int matriz2[][] = new int[3][3];
int matrizResultante[][] = new int[3][3];
//llenado de la primera matriz.
for (int i = 0; i < matriz1.length; i++) {
for (int j = 0; j < matriz1.length; j++) { //Aquí se imprime las tres primeras cifras
matriz1[i][j] = (int) (Math.random() * 5);
System.out.print("[" + matriz1[i][j] + "]");
}
if (i == 1) {
System.out.print(" + ");
} else {
System.out.print(" ");
}
//llenado de la segunda matriz.
for (int j = 0; j < matriz2.length; j++) { //Aquí se imprime las cifras intermedias.
matriz2[i][j] = (int) (Math.random() * 5);
System.out.print("[" + matriz2[i][j] + "]");
}
if (i == 1) {
System.out.print(" = ");
} else {
System.out.print(" ");
}
//Suma de matrices.
for (int j = 0; j < 3; j++) {
matrizResultante[i][j] = matriz1[i][j] + matriz2[i][j];
System.out.print("[" + matrizResultante[i][j] + "]");
}
System.out.println("");
}
}
}
int[][] matriz1 = new int[3][3]; llegue 3 años tarde para decirte que asi se ve mas bonito
Excelente video!!! Para crud se usa puro lista o arrayList que es mas fácil xD
FELICIDADES BUEN VIDEO ME GUSTARIA QUE HAGAS DE MULTIPLICACION Y DIVICION MAS
Sencillo, donde el puso el símbolo de sumar puedes poner el símbolo de multiplicación o división o lo que deseas!.
gracias!!!
para recorrer una fila utizamos int filas = matriz.length; - para recorrer las columnas int columnas = matriz[0].length;
muchas gracias, ahora se me genero la duda de como se recorre una tercer dimension
@@facundoc602 matriz[0][0].length; (Con eso obtienes la longitud dentro de la tercera dimensión en un array)
gracias no crei que todavia subieras videos voy en el curso de java desde cero #8 mi profesor de universidad explica muy mal
¡Hola! por supuesto que el canal y los cursos siguen activos.
Es excelente que el contenido resulte de tu agrado. Saludos.
Graciasssssssss
Hola a todos, compañeros. Antes de nada dar las gracias a Ernesto por este curso visual. Compré varios libros de Java para aprender este lenguaje y se me complicaba mucho el aprendizaje. Con estos vídeos me queda todo más claro y cuando vuelvo a leer los libros los entiendo mejor.
Practicando con el ejercicio de la suma de Matrices, lo modifiqué para que puedas escoger el número de filas y columnas que quieras.
1.) Se crea cada matriz con las filas y columnas que pida el usuario a través de la utilización de la clase Scanner:
int matriz_uno[][] = new int[filas][columnas];
int matriz_dos[][] = new int[filas][columnas];
int matriz_resultado[][] = new int[filas][columnas];
2.) El bucle de creación y calculo de resultado de matrices queda:
for (int i = 0; i < matriz_uno.length; i++) {
for (int j = 0; j < matriz_uno[i].length; j++) {
matriz_uno[i][j] = (int) (Math.random() * 5);
matriz_dos[i][j] = (int) (Math.random() * 5);
matriz_resultado[i][j] = matriz_uno[i][j] + matriz_dos[i][j];
}
}
3.) Se modifica los separadores de las matrices de la siguiente manera:
// Separación Matiz uno y dos y signo +
if (i== matriz_uno.length /2){
System.out.print(" + ");
}else{
System.out.print(" ");
}
4.) El resto es igual como explica Ernesto.
¡Hola Juan Frau Castro!, antes que nada es un gusto saber que el contenido del canal ha resultado de tu agrado, además de que te ha aportado los conocimientos que deseabas obtener.
Por otro lado, es excelente el que tomes la iniciativa de realizar modificaciones a los ejercicios propuestos en cada uno de los vídeos, ya que esto habla de tu gran compromiso por aprender y lograr ser un desarrollador de software ejemplar.
Continúa con este ritmo y espero escuchar grandes cosas de ti en un futuro. Saludos.
Gracias ya ví todos tus videos con java. Sabes con qué puedo seguir en donde? de Java
Muy buen vídeo, me gustaría saber si se le puede aplicar el método sleep para que vaya imprimiendo en secuencia
Inténtalo bro
Ernesto, para ayudarte tengo que ver los comerciales completos o los puedo omitir?
Gracias
Super Like!
Buen curso de matrices. Ahora un solo comentario, en la suma de matrices no es necesario que sean cuadradas, pero si iguales.
Cómo se podría determinar el largo de la filas y columnas con el método lenght en una matriz doble?
For (i=0, i
Eso mismo me pregunté, voy a intentar con ese código en una matriz no cuadrada
Creo que dentro del corchete del segundo "for" debe haber un indice, en este caso el de la fila que estaría representado por la variable local "i".
segundo comentario excelente video muy bien explicado
Yo tengo una super duda con un ejercicio sobre matrices, será que podría con tu ayuda? :(
Buen video entre Tus planes esta hacer cursos ??? quisiera que nos enseñes c++ y HTML
hola como podría hacer que en una matriz me me muestre los números pares de 1-100 y en la segunda matriz los impares gracias por sus vídeos Ernesto solo que tengo esta pequeña duda
¡Hola angie gonzalez!, lamentablemente me resulta complicado explicar la solución al problema que planteas a través de un comentario, sin embargo, cuento con el servicio de asesorías, consultas y clases privadas, donde con gusto podremos revisar a detalle este ejercicio.
Puedes solicitar los informes de los costos y beneficios a través del correo electronico: epmgrams@gmail.com , o bien, enviado un mensaje en privado a alguna de las redes sociales del canal. Saludos.
Creo que en la matriz de números pares inicias la variable con 2 y aumentando esa variable de 2 en 2 hasta el 100.
Y en la matriz de números impares inicias la variable con 1 aumentas de 2 en 2.
¿Y si no quiero números aleatorios? Apenas voy comenzando en programación en la universidad y ya me pidieron este programa que sume y reste pero con números que le dé yo mismo
Mirate el curso de java desde cero n-n
Saludos, te recomiendo java desde 0. Ernesto lo explica super bien y para ser honesto solo debes cambiar lo de numero aleatorio por introducir datos desde teclado.
buen video, me ha servido un montón, pero..... en caso de que los números no los queramos aleatorios si no, a elección de nosotros, como que pasos seguiriamos?
se haria un declaracion de matrices estaticas, Ej: Matriz_Uno [0][0] = 5; y ahi indicas en que posicion vas a agregarle valores a la matriz
pregunta se puede realizar en java operaciones con diferentes dimenciones en matrices ?
¡Hola!, es correcto, el tamaño de las matrices y vectores pueden ser de distintas dimensiones. Todo depende del tamaño que requieras. Saludos!
@@LaGeekipediaDeErnesto estaba viendo y solo en caso de suma y resta deben ser de misma dimensión pero para la multiplicacion se puede usar diferentes dimensiones
Que pasa si la matriz no es cuadrada? es decir...si la matriz no es 3x3 sino 3x5...en ese caso como hago para indicarle que recorra 3 y luego 5 en el otro for?muchas gracias
solo se pueden sumar matrices de indices iguales
@@mateohenao5616 Estas equivocado, en matrices se pueden sumar así no sean cuadradas, el único requisito es que las dos matrices que se sumen tienen que tener el mismo número de filas y columnas... Y esa misma pregunta que se hizo Darío mela acabo de hacer y creo encontrar la respuesta
Bien podrias declarar una variable para las filas y otra para las columnas y poner que i
tienes pensado hacer algun curso de c++ o HTML
Buen video Ernesto!!! solo tengo una duda... Por qué el numero 5, que multiplica a Math.random(), no lo incluye en el llenado de las matrices.
Ya que solo se generan los valores que van de 0 a 4. Espero puedas apoyarme.
creo que de cero a cuatro hay cinco valores, cero se cuenta como uno de ellos tambien
MHU Math.random generara un double de 0.000000...1 a 1.00000....(asi hasta 15 decimales).Si multiplicas eso * 5 y despues lo conviertes a int te da como resultado los valores 0,1,2,3,4 y ojo! 5 tmb solo que las probabilidades de que el double de 1.000 desde un principio son ridiculas(aunque diera 0.99999999 al multiplicarlo x 5 y hacerlo int da un 4)No quiero confundirte mucho,pero en realidad ese 5 tmb esta,solo que no va a salir apenas
Como generas el for por default como lo haces sin escribirlo completo
Escribe 'for' y luego presiona 'tab' , y así con varios más.
Igual que en mi clase de álgebra con el tema de matrices xd
Tengo el codigo igual y mi me da error Exception in Thread ......
Antes de ver el video, resolví el problema, pero tenía muchos códigos, tu programa usa menos así que podía ahorar xd
Quede loco con ese cantidad de for xd
como podriamos ingresar decimales en una matriz porfa
// Así lo hice yo antes de ver el vídeo :D
// pd: Muy agradecido por el curso
public class SumaDeMatrices{
public static void main(String[] args){
int matriz1[][] = new int[3][3];
int matriz2[][] = new int[3][3];
int matrizRst[][] = new int[3][3];
int ale,rst;
for(int i=0; i
¿Alguien puede pasarme el codigo? no me deja descargarlo
No hubiera sido mejor llenar ambas matrices en el primer bucle? De esa forma de ahorraría más código y sería más eficiente
E comprobado que sí pones en el math.random()
Un "*50"
Se le quita la simetria
Las llene e imprimir en la marcha.
int cad1[][] = new int[3][3];
int cad2[][] = new int[3][3];
int cadr[][] = new int[3][3];
for (int i = 0; i < cad1.length; i++) {
for (int j = 0; j < cad1.length; j++) {
cad1[i][j] = (int)(Math.random() * 5);
cad2[i][j] = (int)(Math.random() * 5);
cadr[i][j] = cad1[i][j] + cad2[i][j];
System.out.print("[ " + cad1[i][j] + " ]");
}
if(i == 1){
System.out.print(" + ");
}else{
System.out.print(" ");
}
for (int j = 0; j < 3; j++) {
System.out.print("[ " + cad2[i][j] + " ]");
}
if(i == 1){
System.out.print(" = ");
}else{
System.out.print(" ");
}
for (int j = 0; j < 3; j++) {
System.out.print("[ " + cadr[i][j] + " ]");
}
System.out.println("");
}
}
Por què se parece tanto a algebra lineal? :0
Primer comentario XD
Otra vez algebra lineal nooo
Esta fue la logica mas censilla q yo le encóntre para mostrar el resultado (
//Primer cuadro
//Primera fila [1][1][1]
System.out.print("[" + matris1[0][0] + "]");
System.out.print("[" + matris1[0][1] + "]");
System.out.print("[" + matris1[0][2] + "]");
//Segundo cuadro
//Primera fila
System.out.print(" [" + matris2[0][0] + "]");
System.out.print("[" + matris2[0][1] + "]");
System.out.print("[" + matris2[0][2] + "]");
//Tercer cuadro
//Primera fila [1][1][1]
System.out.print(" [" + matris3[0][0] + "]");
System.out.print("[" + matris3[0][1] + "]");
System.out.println("[" + matris3[0][2] + "]");
//Primer cuadro
//segunda fila[2][2][2]
System.out.print("[" + matris1[1][0] + "]");
System.out.print("[" + matris1[1][1] + "]");
System.out.print("[" + matris1[1][2] + "]");
// ( + ) que esta entre el cuadro 1 y cuadro 2
System.out.print(" + ");
//Segundo cuadro
//Segunda fila
System.out.print("[" + matris2[1][0] + "]");
System.out.print("[" + matris2[1][1] + "]");
System.out.print("[" + matris2[1][2] + "]");
//Signo ( = ) que esta entre el cuadro 2 y el 3
System.out.print(" = ");
//Tercer cuadro
//segunda fila[2][2][2]
System.out.print("[" + matris3[1][0] + "]");
System.out.print("[" + matris3[1][1] + "]");
System.out.println("[" + matris3[1][2] + "]");
//Primer cuadro
//Tercera fila [3][3][3]
System.out.print("[" + matris1[2][0] + "]");
System.out.print("[" + matris1[2][1] + "]");
System.out.print("[" + matris1[2][2] + "]");
//Segundo cuadro
//Tercera fila
System.out.print(" [" + matris2[2][0] + "]");
System.out.print("[" + matris2[2][1] + "]");
System.out.print("[" + matris2[2][2] + "]");
//Tercer cuadro
//Tercera fila
System.out.print(" [" + matris3[2][0] + "]");
System.out.print("[" + matris3[2][1] + "]");
System.out.println("[" + matris3[2][2] + "]");)