¿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 KZbin. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@sardakuar6 жыл бұрын
Hola Ernesto, hasta este momento siguiendo tus cursos de java y android que tan factible es que podría conseguir un empleo de programador?
@agustinlavalla88925 жыл бұрын
Gracias otra vez Ernesto! El tema de las matrices me resulta súper entretenido
@antoniosalazar44946 жыл бұрын
Porque no salió este video hace un mes que lo necesitaba😭😭😭 pero buen video ❤️😎👍
@LaGeekipediaDeErnesto6 жыл бұрын
¡Gracias!, saludos.
@todofisicaymatematica72012 жыл бұрын
hermano usted si que sabe y muy dinamicos los videos.. hace dos semanas que es lo unico que veo..
@antuanemenendezlopez8 ай бұрын
SALUDOS DESDE CUBA TUS CLASES SON LAS MEJORES !
@axcha223 жыл бұрын
Muchas gracias Ernesto! Estoy muy agradecido con este curso y con el java desde cero
@MARQUITOSGUALACBA6 жыл бұрын
Saludos Ernesto! todavia aca! ya soy un militante Ernestiano.
@juanjosealvarez13344 жыл бұрын
Buenisimo, es lo mejor ,tanto el como explica,el programa todo,buenisimo
@victorramirez7842 жыл бұрын
Estoy orgulloso de mi, utilice herencia. Gracias Ernesto
@AdryanStvz2 жыл бұрын
Grandeeeeeee, gracias. Explicas súper bien un tema tan complejo como son el manejo de matrices.
@nahuelito214 жыл бұрын
capo.. Gracias Ernesto por brindarme dia a dia mas y mas conocimientos en java.
@afriksolotips67554 жыл бұрын
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]; } }
@erikjulianmartinezcrispin70243 жыл бұрын
Muy buena explicación se entiende bastante bien. 👌
@fabianortiz59464 жыл бұрын
esta bueno este vídeo, me lo vi todo y lo entendí muy bien!! eres muy bueno con tu vocación saludos!!
@danielestemv2 жыл бұрын
Esta clase estuvo super interesante :)
@retroblackztar3 жыл бұрын
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. }
@xAmandoKul3 жыл бұрын
broooooo y si me pide restar y en otra multiplicar??' ayuda
@d3stryxd2893 жыл бұрын
@@xAmandoKul si ya sabes como pedir datos solo tienes que pedir la operación a realizar y listo
@xAmandoKul3 жыл бұрын
@@d3stryxd289 Gracuas D3stry, q vos no sos el que hace streams?Xd
@Andrey-td2wl5 жыл бұрын
Semestre salvado, mil y mil gracias
@LaGeekipediaDeErnesto4 жыл бұрын
¡Hola Andrey Ricardo!, es excelente leer esta noticia. Muchas felicidades.
@user-fr6gn6vl2z4 жыл бұрын
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
@pamelaramirezpena20545 жыл бұрын
Gracias por tus videos, son excelentes
@a.b.g27285 жыл бұрын
Pamela Ramírez Peña hola!
@danielnavarro5934 жыл бұрын
Maestro muchas gracias me salvaste la vida jajjaja
@Diego256004 жыл бұрын
Saludos desde Panamá, estoy aprendiendo mucho con tus curso
@Jorgerand294 жыл бұрын
Wow yo también soy de Panamá :)
@thedarkside2285 жыл бұрын
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!!
@themultifandom134 жыл бұрын
yo no se de dodne salen los numeros dentro de las matrices?
@retroblackztar3 жыл бұрын
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.
@lprosperi744 жыл бұрын
Excelente, me gusto mucho como representastes el resultado
@gabiper2234 жыл бұрын
Fué de mucha ayuda este aporte.Muchas gracias!
@pedrito-fe6ry6 ай бұрын
wow increible como se comportan las matrices
@voyelleyvon4 жыл бұрын
mi profesor yo aprendiendo mucho con usted
@marvingones4 жыл бұрын
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(""); } } }
@pedrito-fe6ry6 ай бұрын
int[][] matriz1 = new int[3][3]; llegue 3 años tarde para decirte que asi se ve mas bonito
@guillermocotrinavelasquez33015 жыл бұрын
Sabia que de todas formas habria un if-else pero no sabia donde colocarlo, buen dia me ayudo mucho
@faviogabrieljustinianorodr34044 жыл бұрын
ya casi a los 1k de likes. vamos que se puede
@euclidesperez6992 жыл бұрын
les juro que lo hice sólito con los apuntes del curso para principiantes.
@autosespecialistas3944 жыл бұрын
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 😢😃
@franciscocerezocuesta76415 жыл бұрын
para recorrer una fila utizamos int filas = matriz.length; - para recorrer las columnas int columnas = matriz[0].length;
@facundoc6024 жыл бұрын
muchas gracias, ahora se me genero la duda de como se recorre una tercer dimension
@bigo2012 Жыл бұрын
@@facundoc602 matriz[0][0].length; (Con eso obtienes la longitud dentro de la tercera dimensión en un array)
@rociocondorienriquez60035 жыл бұрын
FELICIDADES BUEN VIDEO ME GUSTARIA QUE HAGAS DE MULTIPLICACION Y DIVICION MAS
@Santiago_19124 жыл бұрын
Sencillo, donde el puso el símbolo de sumar puedes poner el símbolo de multiplicación o división o lo que deseas!.
@markcatthat2542 жыл бұрын
gracias!!!
@d-landjs3 жыл бұрын
Excelente video!!! Para crud se usa puro lista o arrayList que es mas fácil xD
@andresavila18126 жыл бұрын
gracias no crei que todavia subieras videos voy en el curso de java desde cero #8 mi profesor de universidad explica muy mal
@LaGeekipediaDeErnesto6 жыл бұрын
¡Hola! por supuesto que el canal y los cursos siguen activos. Es excelente que el contenido resulte de tu agrado. Saludos.
@versain67605 жыл бұрын
Ernesto, para ayudarte tengo que ver los comerciales completos o los puedo omitir?
@reimondpena6 жыл бұрын
Muy buen vídeo, me gustaría saber si se le puede aplicar el método sleep para que vaya imprimiendo en secuencia
@DavidGameplaysMex2 жыл бұрын
Inténtalo bro
@martineza21936 жыл бұрын
Gracias ya ví todos tus videos con java. Sabes con qué puedo seguir en donde? de Java
@elcanaldeperseo98322 жыл бұрын
pregunta se puede realizar en java operaciones con diferentes dimenciones en matrices ?
@LaGeekipediaDeErnesto2 жыл бұрын
¡Hola!, es correcto, el tamaño de las matrices y vectores pueden ser de distintas dimensiones. Todo depende del tamaño que requieras. Saludos!
@elcanaldeperseo98322 жыл бұрын
@@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
@zuy50194 жыл бұрын
Graciasssssssss
@HalNuevemillones6 жыл бұрын
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
@gomezmarco5 жыл бұрын
Eso mismo me pregunté, voy a intentar con ese código en una matriz no cuadrada
@juanfraucastro4 жыл бұрын
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".
@ivancabrera74584 жыл бұрын
Yo tengo una super duda con un ejercicio sobre matrices, será que podría con tu ayuda? :(
@angiebermudez68535 жыл бұрын
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
@LaGeekipediaDeErnesto4 жыл бұрын
¡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.
@CuboDeAnti-materia4 жыл бұрын
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.
@juanalbertopolancovargas2444 жыл бұрын
Tengo el codigo igual y mi me da error Exception in Thread ......
@Edu.3776 жыл бұрын
Buen video entre Tus planes esta hacer cursos ??? quisiera que nos enseñes c++ y HTML
@igp25576 жыл бұрын
Gracias
@ejcrmusic49666 жыл бұрын
segundo comentario excelente video muy bien explicado
@jhone60182 жыл бұрын
como podriamos ingresar decimales en una matriz porfa
@juanfraucastro4 жыл бұрын
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.
@LaGeekipediaDeErnesto4 жыл бұрын
¡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.
@joakincamacho89854 жыл бұрын
Como generas el for por default como lo haces sin escribirlo completo
@CuboDeAnti-materia4 жыл бұрын
Escribe 'for' y luego presiona 'tab' , y así con varios más.
@dariorodrigotorrejon40045 жыл бұрын
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
@mateohenao56165 жыл бұрын
solo se pueden sumar matrices de indices iguales
@gomezmarco5 жыл бұрын
@@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
@oscargm19794 жыл бұрын
Bien podrias declarar una variable para las filas y otra para las columnas y poner que i
@perecmensuperhero40452 жыл бұрын
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?
@pedromatheus58402 жыл бұрын
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
@tonteriasdewicho77063 жыл бұрын
¿Alguien puede pasarme el codigo? no me deja descargarlo
@martinsandoval35 жыл бұрын
Super Like!
@paddyoryan15064 жыл бұрын
¿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
@enriquebarragan2124 жыл бұрын
Mirate el curso de java desde cero n-n
@Santiago_19124 жыл бұрын
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.
@xontryz99156 жыл бұрын
tienes pensado hacer algun curso de c++ o HTML
@marcoshernandez21516 жыл бұрын
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.
@MARQUITOSGUALACBA6 жыл бұрын
creo que de cero a cuatro hay cinco valores, cero se cuenta como uno de ellos tambien
@oscargm19794 жыл бұрын
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
@nandodo2034 жыл бұрын
Igual que en mi clase de álgebra con el tema de matrices xd
@jhoancampo50933 жыл бұрын
Quede loco con ese cantidad de for xd
@Jorgerand294 жыл бұрын
Antes de ver el video, resolví el problema, pero tenía muchos códigos, tu programa usa menos así que podía ahorar xd
@user-cc6tg2su8u2 жыл бұрын
E comprobado que sí pones en el math.random() Un "*50" Se le quita la simetria
@MyceliumCL5 жыл бұрын
// 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
@diegoortiz88043 жыл бұрын
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(""); } }
@bigo2012 Жыл бұрын
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