¿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 UA-cam. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
I guess Im randomly asking but does any of you know a way to get back into an Instagram account? I somehow lost my login password. I love any assistance you can give me.
@Brodie Jake Thanks for your reply. I found the site on google and Im trying it out atm. Looks like it's gonna take a while so I will get back to you later with my results.
Es verdad.....Pero hay veces en que tu encuentras lo que verdaderamente te gusta. Por ejemplo, yo soy muy buena con el SQL, a mi se me da muy bien lo que es BD, pero para la programacion....ahi si no jalo ajajaja El ing. me decia * Usted sirve mejor como Arquitecta de Software que, como programadora, dedíquese a eso*. Pero igual, estoy aprendiendo para ver hasta donde llega mi logica con ello.
Aqui puedes reprodicir el video una y otra vez hasta que le entiendes, a diferencia de la universidad que entre muchos factores maestro-alumno, solo vives la clase una vez y no se puede tener acceso a la repetición de la misma como cada uno quisiera. Deberian las universidades contar con los temas en video de cada materia, de tal manera de quien quisiera los repasara para no llegar en blanco a la clase y de esa forma muy pocos terminarian los temas sin entenderlos. Seria buen negocio con los gobiernos si te contrataran para asociar tus videos a los temas de las universidades. Saludos
Hola Ernesto. Llevo muchos años dedicándome al estudio y he tenido "no se cuantos" profesores de todo tipo a lo largo de mi vida. Puedo decirte que destaco a dos por encima del resto, y uno de ellos eres tú. De verdad, no dejes nunca de enseñar porque se nota que lo haces con pasión y amor, dando como resultado una calidad excepcional en todas tus clases. Mis felicitaciones y agradecimientos de corazón por ofrecer este curso de forma gratuita. Saludos desde España.
que bonito ya casi empiezo interfaces gráficas, que ganas tengo!!!. por aquí mi código el cual he programado para que en lugar de imprimir 1 2 3 etc imprima la sucesión fibonacci dando opción claramente a que el usuario decida numero de columnas y de filas, un saludo y muchas gracias Ernesto, en 24 años de mi vida, es la primera vez que dedico más de 3 horas al día indagando en un tema, leyendo y aprendiendo y creeme un 70% es gracias a ti, saludos. Código: import java.util.Scanner; public class Matrices{ public static void main(String args[]){ Scanner in = new Scanner(System.in); int contador = 0, filas = 0, columnas = 0,a = 0, b = 1, c = 0; System.out.println("¿Cuantas filas deseas que tenga tu matriz?"); filas = in.nextInt(); System.out.println("¿Cuantas columnas deseas que tenga tu matriz?"); columnas = in.nextInt(); int numeros [][] = new int [filas][columnas]; for(int j = 0;j
bro lo hice igual y creeme que no me salia hasta que vi tu comentario y mi error era que contador estaba arriba de c=a+b omg jajaj me ayudaste gracias a ti y obviamente a ernesto que es excelente prof
Gracias por publicar tu codigo, ya que tenia un error haciendo algo parecido. Estaba declarando la matriz antes de pedir los datos y me tiraba error. Estaba quedando loco...
Hola Ernesto cree este código(rápidamente sin pulirlo xD) pero solo con los conocimientos que explicaste intente agrupar una opcion mas: Este código pregunta los números que quieres ingresar a la matriz ademas de la cantidad de filas, columnas e imprime los números. Muchas gracias por tus vídeos son los mejores que he visto Aqui mi código por si gustan ;) el cual fue escrito por eclipse import java.util.Scanner; public class MatricesDinamicas {
private static Scanner entrada;
public static void main(String[] args) {
entrada = new Scanner(System.in);
int filas = 0, columnas = 0, listaNumeros = 0;
System.out.print("Ingrese el numero de filas: "); filas = entrada.nextInt(); System.out.print("Ingrese el numero de columnas: "); columnas = entrada.nextInt();
int numeros [][] = new int[filas][columnas]; int contador[] = new int[filas*columnas]; int q = 0;
for (int n = 0; n < filas*columnas; n++) { System.out.print("Ingrese número de la posición " + n + ": "); listaNumeros = entrada.nextInt(); contador[n] = listaNumeros; }
} } Dando como resultado: Ingrese el numero de filas: 3 Ingrese el numero de columnas: 3 Ingrese número de la posición 0: 9 Ingrese número de la posición 1: 7 Ingrese número de la posición 2: 4 Ingrese número de la posición 3: 1 Ingrese número de la posición 4: 6 Ingrese número de la posición 5: 3 Ingrese número de la posición 6: 8 Ingrese número de la posición 7: 2 Ingrese número de la posición 8: 11 [9][7][4] [1][6][3] [8][2][11]
Ese momento en el que te das cuenta que las horas empleadas en comprender toda la lógica del curso Raptor esta dando su resultado. He conseguido realizar el ejercicio antes de la visualizacion del video. Enserio...este canal es de lo mejor que he visto en UA-cam....empecé sin saber nada (ni sabia lo que significaba programacion) y gracias a Ernesto me he enganchado a este mundo de una manera que ni imaginaba. Desde España muchas gracias por todo.
Eres el mejor Profesor de programación que he conocido en mi vida, realmente te admiro y aprendo mucho de todo lo que enseñas en tus vídeos. ¡Gracias por esa increíble paciencia y método de enseñanza!
Hola amigo. Estuve en la universidad estudiando ingeniería en sistemas pero cuando llegue a programación I empezamos con Java (Ya tenia cierto conocimiento pero con c++), pero nunca lograba entender, no se si era porque el profesor no enseñaba bien o por la cantidad de compañeros o porque realmente no era lo mio programar entonces dejé todo botado por que me aburrí. Eso fue hace 3 años pero ahora , empece a ver tus vídeos de Java principiante y en pocos días he logrado entender lo que en la universidad no capté en meses. Realmente he aplicado la lógica y le encuentro mucho sentido y me atrapa. Ya intenté hacer mis propios programas y me ha salido muy bien (con mas practica puedo mejorar). Entonces me ha gustado tu metodología y forma de explicar en la cual se han abarcado todos los puntos sin tanto rodeo. Me pone a pensar que yo había desertado algo que realmente me logra atrapar y entretener... imagínate cuantas mentes brillantes no han podido o no fueron alguien destacable simplemente porque no tuvieron el apoyo, ayuda o las suficientes herramientas para poder lograr algo increíble. Estoy agradecido de haber conocido tu canal y espero poder ayudarte con alguna donación en un futuro cercano.
Felicitaciones Ernesto, tu forma de explicar es única, ya que he revisado diversos lugares como Udemy, NextU, Google Activate, entro otros documentos, pero la claridad en que muestras las resoluciones hace que todo sea mas sencillo, un fuerte abrazo desde Lima - Perú.
en clase de programacion esto nunca entendi como se aplicaba en mis programas, he estado viendo tus videos y me parece mas que excelente para dummies como yo xD Ya que te tomas en explicar como funciona en la compilacion y eso es muy didactico y mas comprensible en que solo ponga el codigo y lo corra...
Me siento orgulloso de haber hecho un programa que pida los datos para ingresar a la matriz y te los muestre, lo comparto para quien quiera echarle un ojo (nota: las filas son "i" y las columnas son "j", ernesto lo hace al revés pero para dar orden a una matriz, se tiene de standard decir primero el número de fila y luego el de columnas). import java.util.Scanner; public class Matd{ public static void main(String args[]){ Scanner dato = new Scanner(System.in); int i = 0, filas = 0, j = 0, columnas = 0, num = 0; System.out.print("¿Cuantas filas tendra tu matriz?: "); filas = dato.nextInt(); System.out.print("¿Cuantas columnas tendra tu matriz?: "); columnas = dato.nextInt(); int matriz[][] = new int [filas][columnas]; for(i = 0; i < filas; i++){ for(j = 0; j < columnas; j++){ System.out.print("Ingrese el numero que se va a guardar en fila " + (i+1) + " columna " + (j+1) + ": "); num = dato.nextInt(); matriz[i][j] = num; } } for(i = 0; i < filas; i++){ for(j = 0; j < columnas; j++){ System.out.print("[" + matriz[i][j] + "]"); } System.out.println(""); } } }
Que buena explicación de vectores y/o Matrices, la corrida de escritorio estupenda muchas gracias por la dedicación y paciencia al momento de explicar cada clase..
¡Excelente!, es un gusto saber que el curso resulta de tu agrado y te esta aportando los conocimientos que deseas obtener. No olvides que al suscribirte al canal, apoyas a que este tipo de contenido siga siendo completamente gratuito y de acceso publico. ¡Muchas gracias!
muuuuuuuchisimasss gracias tu forma de enseñar es excelente. aunque hasta este punto siento que mi cabeza va a explotar jajajaja estoy empezando de cero por medio de este curso nunca había visto nada sobre programación.
Muchas gracias man, por las enseñanza que nos das y gracias a ello pude hacer un código donde se puede almacenar los datos en relación a como se miraría un elemento dentro de una matriz "a11 o a12" y así logre crearlo: import java.util.Scanner; public class Matriz_dina{ public static void main(String args[]){ int fila=0, colum=0, conta_1=0, conta_2=0; Scanner entrada = new Scanner(System.in);
System.out.println(""); System.out.println("***************************"); System.out.println("Matrices din\u00e1micas - L\u00e9vano "); System.out.println("***************************"); System.out.println(""); System.out.print("Ingrese el n\u00famero de filas: "); fila = entrada.nextInt(); System.out.print("");
System.out.print("Ingrese el n\u00famero de columnas: "); colum = entrada.nextInt(); System.out.print("");
int matriz [][] = new int [fila][colum]; /*Tipo de dato_Nombre [][] = new Tipo de dato_[N°filas][N°columnas]*/
Muchas gracias Ernesto, explicas muy claro y con dedicación. Me preocupa que no puedo hacer razonamientos tan complejos desde el papel, a lo mejor porque empiezo desde 0 programación sin ninguna base, espero mejore con el tiempo y la práctica, saludos :) excelentes videos.
¡Hola Zcyz Domínguez!, Es un gusto saber que el contenido del canal resulta de tu agrado, además de que te ha aportado el conocimiento que deseas obtener. ¡Muchas gracias por el apoyo!, saludos hasta Panamá.
Hola Ernesto Reto cumplido... JEJE Por cierto Gracias por los videos eres el mejor 👍👍👍👍 Lo hice de esta manera... import java.util.Scanner; public class MatricesDinamicas { public static void main(String[] args) { Scanner in = new Scanner(System.in); int longiI = 0, longiJ = 0; System.out.print("¿Cuantas Columnas deseas ingresar? "); longiI = in.nextInt(); System.out.print("¿Cuantas Filas deseas ingresar? "); longiJ = in.nextInt(); int numeros[][] = new int[longiJ][longiI]; for(int j = 0; j < longiJ; j++){ for(int i = 0; i < longiI; i++){ System.out.println("Escribe el valor de la celda pocision:"); System.out.print("Columna:" + (i + 1) + " Fila:" + (j + 1) + " "); numeros[j][i] = in.nextInt(); } } System.out.println(""); System.out.println("Los datos ingresados Fueron los siguientes:"); System.out.println(""); for(int j = 0; j < longiJ; j++){ for(int i = 0; i < longiI; i++){ System.out.print("[" + numeros[j][i] + "]"); } System.out.println(""); }
Primero 1 vez el primer for " j " y luego 3 veces el for " i " hasta que termina estas 3 vueltas de este ciclo, y vuelve al ciclo for " j " y vuelve todo lo primero teniendo en cuenta el incremento en " j " = 1 y el reseteo de la variable " i " que como el ciclo termino anteriormente vuelve a ser de valor 0, entonces ahi tenemos el Vector [1] [0]
Excelente explicación, me ayudaste muchísimo a entender este tema, me suscribo. Pd: ¿Tienes algún vídeo de arreglos bidimensionales con algun tipo de dato que no sea entero? Si es de caracteres en especifico, gracias espero tu respuesta amigo.
La verdad tus videos me están ayudando para adentrarme en lo que es la programación, venia bien hasta que llegue a matrices y la verdad me maree mucho, no me quedo muy claro.....
Yo lo hice dando la opción de que el usuario escoja la cantidad de filas y columnas import java.util.Scanner; public class MatricesDinamicas{ public static void main(String args[]){ Scanner entrada = new Scanner(System.in); int filas = 0, columnas = 0, contador = 1; System.out.println("Cuántas columnas quieres?:"); columnas = entrada.nextInt(); System.out.println("Cuántas filas quieres?:"); filas = entrada.nextInt(); int numeros[][] = new int[filas][columnas]; for(int j = 0; j < filas; j++){ for(int i = 0; i < columnas; i++){ numeros[j][i] = contador; contador++; System.out.print("[" + numeros[j][i] + "]"); } System.out.println(""); } } }
Primeramente he de decir que son muy bien explicados tus videos y eso en parte me ha motivado a seguir este curso de programación ofrecido por ti. Ahora bien, me gustaría saber que programa es el que utilizas para explicar las clases, me ayudaría mucho a desarrollar los problemas primero antes de programar.
Me salio :D, gran explicación , ahora pasare a la siguiente clase para ver si era asi jaja, alguien actualmente que este el curso septiembre 2019, que hable para compartir dudas o ejercicios ???????????????????
Me encantan los videos, dejo en los comentarios mi experiencia con el problema: import java.util.Scanner; public class Practica22{ public static void main(String args[]){ int filas = 0, columnas = 0; Scanner entrada = new Scanner(System.in); System.out.println("************************"); System.out.println("** **"); System.out.println("** Programa **"); System.out.println("** **"); System.out.println("** **"); System.out.println("** de **"); System.out.println("** **"); System.out.println("** **"); System.out.println("** **"); System.out.println("** Cuadrilla **"); System.out.println("** **"); System.out.println("** **"); System.out.println("************************"); System.out.println(""); System.out.print("Ingrese por favor la cantidad de Filas: "); filas = entrada.nextInt(); System.out.print("Ingrese por favor la cantidad de Columnas: "); columnas = entrada.nextInt();
int numeros[][] = new int[filas][columnas]; for(int i=0; i
Pregunta, y si el usuario quiere asignar un numero a cada espacio de la matriz, la variable contador la metemos dentro de otro for ?dependiendo del nuemro de filas y columnas ?
¡Excelente José!, el hecho de que comiences a intentarlo por tu propia iniciativa, habla de tu gran compromiso por aprender. ¡Muchas felicidades por esa iniciativa!, continua igual de motivado y llegarás lejos en poco tiempo. Espero escuchar grandes cosas de ti en un futuro. Saludos!
¡Hola!, en ese caso es necesario utilizar ArrayList y no arreglos, pues un ArrayList nos permite ingresar datos mixtos, lamentablemente en este curso no lo vemos, pues es Java básico, pero mañana comienza el curso java intermedio, donde te garantizo que si terminas este curso, el otro te resultará muy sencillo de seguir. Saludos.
Les dejo un humilde organizador de tareas, podemos modificarlo y hacerlo por horas en vez de mañana tarde y noche pero tenia paja. Espero que les sirva: import java.util.Scanner; public class Matrices{ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Vamos a organizar tu cronograma semanal"); String cronograma[][] = new String [4][6]; cronograma[0][0] = ""; cronograma[0][1] = "Lunes"; cronograma[0][2] = "Martes"; cronograma[0][3] = "Miercoles"; cronograma[0][4] = "Jueves"; cronograma[0][5] = "Viernes"; cronograma[1][0] = "Maniana"; cronograma[2][0] = "Tarde"; cronograma[3][0] = "Noche"; for (int j = 1; j < 4; j++) { for (int i = 1; i < 6; i++) { System.out.println("Que haces el " + cronograma[0][i] + " por la " + cronograma[j][0]); cronograma[j][i] = in.next(); System.out.println(""); } } for (int j = 0; j < 4; j++) { for (int i = 0; i < 6; i++) { System.out.print("[ "+ cronograma[j][i] +" ]"); } System.out.println(""); } in.close(); } }
Código para que el usuario establezca el valor inicial de la sucesión y el incremento: import java.util.Scanner; public class MatricesDinamicas{ public static void main(String args[]){ Scanner keyboard = new Scanner(System.in); int filas = 0, columnas = 0, valorI = 0, incremento = 0; System.out.print("Número de filas: "); filas = keyboard.nextInt(); System.out.println(""); System.out.print("Número de columnas: "); columnas = keyboard.nextInt(); System.out.println(""); System.out.print("Valor inicial de la sucesión: "); valorI = keyboard.nextInt(); System.out.println(""); System.out.print("Incremento de la sucesión: "); incremento = keyboard.nextInt(); System.out.println(""); int numeros[][] = new int[filas][columnas]; for(int i = 0; i < filas; i++){ for(int j = 0; j < columnas; j++){ numeros[i][j] = valorI; valorI+=incremento; System.out.print("[" + numeros[i][j] + "]"); } System.out.println(""); } } }
LO único que se debe de agregar es esto para que el usuario determine el tamaño de filas y columnas mediante el teclado. int filas, columnas = 0; int contador = 1;
Scanner objeto = new Scanner(System.in);
System.out.println("ingresa el numero de filas"); filas = objeto.nextInt();
System.out.println("ingresa el numero de columnas"); columnas = objeto.nextInt(); int matriz [][] = new int [filas][columnas];
Es un gusto ver que has avanzado bastante, espero logres llegar al final del curso y nos puedas apoyar con tu apoinión y tu experiencia al tomar este curso, ya que eso es de gran ayuda como referencia para quienes tomen este curso a futuro. Saludos.
¿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 UA-cam.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
I guess Im randomly asking but does any of you know a way to get back into an Instagram account?
I somehow lost my login password. I love any assistance you can give me.
@Trevor Ares Instablaster ;)
@Brodie Jake Thanks for your reply. I found the site on google and Im trying it out atm.
Looks like it's gonna take a while so I will get back to you later with my results.
@Brodie Jake it did the trick and I now got access to my account again. Im so happy!
Thank you so much you really help me out !
@Trevor Ares you are welcome :D
jajajaja por fin entiendo, lo que no pude hacer en dos semestres. Eso de llama vocación Ernesto muchas gracias.
¡Excelente!, saludos.
Y lo que yo no he podido entender en 5 semestres, al fin lo he comprendido XD XD Que feo decir esto, pero es una experiencia que me llevo conmigo.
Es verdad.....Pero hay veces en que tu encuentras lo que verdaderamente te gusta. Por ejemplo, yo soy muy buena con el SQL, a mi se me da muy bien lo que es BD, pero para la programacion....ahi si no jalo ajajaja El ing. me decia * Usted sirve mejor como Arquitecta de Software que, como programadora, dedíquese a eso*. Pero igual, estoy aprendiendo para ver hasta donde llega mi logica con ello.
Un programador promedio domina Base de Datos a la perfección.
Aqui puedes reprodicir el video una y otra vez hasta que le entiendes, a diferencia de la universidad que entre muchos factores maestro-alumno, solo vives la clase una vez y no se puede tener acceso a la repetición de la misma como cada uno quisiera. Deberian las universidades contar con los temas en video de cada materia, de tal manera de quien quisiera los repasara para no llegar en blanco a la clase y de esa forma muy pocos terminarian los temas sin entenderlos. Seria buen negocio con los gobiernos si te contrataran para asociar tus videos a los temas de las universidades. Saludos
Hola Ernesto. Llevo muchos años dedicándome al estudio y he tenido "no se cuantos" profesores de todo tipo a lo largo de mi vida. Puedo decirte que destaco a dos por encima del resto, y uno de ellos eres tú. De verdad, no dejes nunca de enseñar porque se nota que lo haces con pasión y amor, dando como resultado una calidad excepcional en todas tus clases. Mis felicitaciones y agradecimientos de corazón por ofrecer este curso de forma gratuita. Saludos desde España.
te ganaste el cielo men me explicaste mejor que en la universidad
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado.
Saludos.
¡Que paciencia y dedicación tiene este pana para explicar. Impresionante! 👏
16:08 estos giros argumentales son mejores que los de Hollywood
que bonito ya casi empiezo interfaces gráficas, que ganas tengo!!!.
por aquí mi código el cual he programado para que en lugar de imprimir 1 2 3 etc imprima la sucesión fibonacci dando opción claramente a que el usuario decida numero de columnas y de filas, un saludo y muchas gracias Ernesto, en 24 años de mi vida, es la primera vez que dedico más de 3 horas al día indagando en un tema, leyendo y aprendiendo y creeme un 70% es gracias a ti, saludos.
Código:
import java.util.Scanner;
public class Matrices{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
int contador = 0, filas = 0, columnas = 0,a = 0, b = 1, c = 0;
System.out.println("¿Cuantas filas deseas que tenga tu matriz?");
filas = in.nextInt();
System.out.println("¿Cuantas columnas deseas que tenga tu matriz?");
columnas = in.nextInt();
int numeros [][] = new int [filas][columnas];
for(int j = 0;j
Gracias, lo hice diferente pero me ayudaste a corregir el código 👍
qué pasa si lo que quiero es que en vez de números se enlacen con nombres y frutas?
intento sustituir y no me deja
bro lo hice igual y creeme que no me salia hasta que vi tu comentario y mi error era que contador estaba arriba de c=a+b omg jajaj me ayudaste gracias a ti y obviamente a ernesto que es excelente prof
Gracias por publicar tu codigo, ya que tenia un error haciendo algo parecido. Estaba declarando la matriz antes de pedir los datos y me tiraba error. Estaba quedando loco...
in cre i ble. Estoy lidiando con matrices en C++ y esto me acaba de salvar la vida. Lo adoro señor muchas gracias!
Eres un excelente profesor, no solo son tus conocimientos, sino tu claridad, comprensión y calidad de tus clases. Felicidades
Hola Ernesto cree este código(rápidamente sin pulirlo xD) pero solo con los conocimientos que explicaste intente agrupar una opcion mas: Este código pregunta los números que quieres ingresar a la matriz ademas de la cantidad de filas, columnas e imprime los números. Muchas gracias por tus vídeos son los mejores que he visto
Aqui mi código por si gustan ;) el cual fue escrito por eclipse
import java.util.Scanner;
public class MatricesDinamicas {
private static Scanner entrada;
public static void main(String[] args) {
entrada = new Scanner(System.in);
int filas = 0, columnas = 0, listaNumeros = 0;
System.out.print("Ingrese el numero de filas: ");
filas = entrada.nextInt();
System.out.print("Ingrese el numero de columnas: ");
columnas = entrada.nextInt();
int numeros [][] = new int[filas][columnas];
int contador[] = new int[filas*columnas];
int q = 0;
for (int n = 0; n < filas*columnas; n++) {
System.out.print("Ingrese número de la posición " + n + ": ");
listaNumeros = entrada.nextInt();
contador[n] = listaNumeros;
}
for (int j = 0; j < filas; j++) {
for (int i = 0; i < columnas; i++) {
numeros[j][i] = contador[q];
q++;
System.out.print("[" + numeros[j][i] + "]");
}
System.out.println("");
}
}
}
Dando como resultado:
Ingrese el numero de filas: 3
Ingrese el numero de columnas: 3
Ingrese número de la posición 0: 9
Ingrese número de la posición 1: 7
Ingrese número de la posición 2: 4
Ingrese número de la posición 3: 1
Ingrese número de la posición 4: 6
Ingrese número de la posición 5: 3
Ingrese número de la posición 6: 8
Ingrese número de la posición 7: 2
Ingrese número de la posición 8: 11
[9][7][4]
[1][6][3]
[8][2][11]
Me estoy comiendo todos los anuncios porque enseñas bien y con paciencia, de a poquito se llena el jarrito. Gracias por este curso desde acá 2020
Ese momento en el que te das cuenta que las horas empleadas en comprender toda la lógica del curso Raptor esta dando su resultado. He conseguido realizar el ejercicio antes de la visualizacion del video. Enserio...este canal es de lo mejor que he visto en UA-cam....empecé sin saber nada (ni sabia lo que significaba programacion) y gracias a Ernesto me he enganchado a este mundo de una manera que ni imaginaba.
Desde España muchas gracias por todo.
me paso exacamente lo mismo!!! son unos genios
Eres el mejor Profesor de programación que he conocido en mi vida, realmente te admiro y aprendo mucho de todo lo que enseñas en tus vídeos. ¡Gracias por esa increíble paciencia y método de enseñanza!
Hola amigo. Estuve en la universidad estudiando ingeniería en sistemas pero cuando llegue a programación I empezamos con Java (Ya tenia cierto conocimiento pero con c++), pero nunca lograba entender, no se si era porque el profesor no enseñaba bien o por la cantidad de compañeros o porque realmente no era lo mio programar entonces dejé todo botado por que me aburrí. Eso fue hace 3 años pero ahora , empece a ver tus vídeos de Java principiante y en pocos días he logrado entender lo que en la universidad no capté en meses. Realmente he aplicado la lógica y le encuentro mucho sentido y me atrapa. Ya intenté hacer mis propios programas y me ha salido muy bien (con mas practica puedo mejorar).
Entonces me ha gustado tu metodología y forma de explicar en la cual se han abarcado todos los puntos sin tanto rodeo. Me pone a pensar que yo había desertado algo que realmente me logra atrapar y entretener... imagínate cuantas mentes brillantes no han podido o no fueron alguien destacable simplemente porque no tuvieron el apoyo, ayuda o las suficientes herramientas para poder lograr algo increíble.
Estoy agradecido de haber conocido tu canal y espero poder ayudarte con alguna donación en un futuro cercano.
la mejor explicación de matrices que he visto.
¡Gracias!
Los códigos de programación son magníficos. Su funcionamiento es bellísimo.
Me encantan tus vídeos, eres un buen maestro, tienes mucha paciencia y te tomas tu tiempo en cada vídeo para explicar con detalle
buen video, definitivamente la prueba de escritorio es la mejor forma de comprender como funcionan estos codigos. muchas gracias ernesto saludos :D
¡Muchas gracias!, saludos.
Bro, enserio que paciencia y tu vocación es notable, sigue asi hermano, eres bueno en lo que haces.
Waoo gracias hermano entiendo ahora la logica de la programación esto es lo que a transformado nuestra generacion.. Bendiciones.. 👏👏
excelente explicación Ernesto eres un grande enseñando programación te felicito.
Maestro eres un genio, gracias por tu labor,tiempo y carisma...
Más que claro Ernesto! Al fin alguien que explica bien programación! Ernesto sapeeeeeee!
Ohh, tuve que abandonar un tiempo el curso. Recien lo recupero, eres un grande.
x2
Felicitaciones Ernesto, tu forma de explicar es única, ya que he revisado diversos lugares como Udemy, NextU, Google Activate, entro otros documentos, pero la claridad en que muestras las resoluciones hace que todo sea mas sencillo, un fuerte abrazo desde Lima - Perú.
madre mia willy de tanto repetir se me graba a fuego esto xd !!!!!!!!!!! Gracias.
en clase de programacion esto nunca entendi como se aplicaba en mis programas, he estado viendo tus videos y me parece mas que excelente para dummies como yo xD Ya que te tomas en explicar como funciona en la compilacion y eso es muy didactico y mas comprensible en que solo ponga el codigo y lo corra...
Ernesto de verdad muy bueno tus videos, y tu metodología. Excelente...
Gracias por tu esfuerzo y tu tiempo Ernesto
Profe ernesto lo felicito que gran vocación para enseñar , la metodología que utiliza es muy buena
Llegando a la mitad de este curso... Muchas gracias por esas explicaciones, haces q sea facil de entender.
Sinceramente. Que bien explicas, sos todo un maestro.
oh amigo que paciencia para explicar este tipo de cosas, gracias y saludos
Ernesto mil gracias. De verdad que eres un programador nato.
Guau, con después de este vídeo ya podes hacer muchísimas cosas con lo que sabes, es genial
Me siento orgulloso de haber hecho un programa que pida los datos para ingresar a la matriz y te los muestre, lo comparto para quien quiera echarle un ojo (nota: las filas son "i" y las columnas son "j", ernesto lo hace al revés pero para dar orden a una matriz, se tiene de standard decir primero el número de fila y luego el de columnas).
import java.util.Scanner;
public class Matd{
public static void main(String args[]){
Scanner dato = new Scanner(System.in);
int i = 0, filas = 0, j = 0, columnas = 0, num = 0;
System.out.print("¿Cuantas filas tendra tu matriz?: ");
filas = dato.nextInt();
System.out.print("¿Cuantas columnas tendra tu matriz?: ");
columnas = dato.nextInt();
int matriz[][] = new int [filas][columnas];
for(i = 0; i < filas; i++){
for(j = 0; j < columnas; j++){
System.out.print("Ingrese el numero que se va a guardar en fila " + (i+1) +
" columna " + (j+1) + ": ");
num = dato.nextInt();
matriz[i][j] = num;
}
}
for(i = 0; i < filas; i++){
for(j = 0; j < columnas; j++){
System.out.print("[" + matriz[i][j] + "]");
}
System.out.println("");
}
}
}
En python me quebre la cabeza aprendiendo matrices y tu vienes y en 20 minutos explicas bien chido :V
Al ser un lenguaje de más alto nivel con menos código en Python puede hacer más cosas que en Java necesitarían más líneas.
Que buena explicación de vectores y/o Matrices, la corrida de escritorio estupenda muchas gracias por la dedicación y paciencia al momento de explicar cada clase..
excelente video amigo explicas mejor que otros youtubers y otros profesores
Excelente! esa energia fluides y ritmo ... lo hice y me salio
¡Excelente!, es un gusto saber que el curso resulta de tu agrado y te esta aportando los conocimientos que deseas obtener.
No olvides que al suscribirte al canal, apoyas a que este tipo de contenido siga siendo completamente gratuito y de acceso publico. ¡Muchas gracias!
Excelente la forma de tu enseñanza, bien explicado, gracias🙋
Es increíble que mientras van pasando los videos del tutorial hay cada vez menos visitas. No se rindan que falta mucho todavía por aprender
jajaja amí este se me a echo un poco bola toca verlo y practicar ejercicios jajaj
muuuuuuuchisimasss gracias tu forma de enseñar es excelente. aunque hasta este punto siento que mi cabeza va a explotar jajajaja estoy empezando de cero por medio de este curso nunca había visto nada sobre programación.
Muchas gracias man, por las enseñanza que nos das y gracias a ello pude hacer un código donde se puede almacenar los datos en relación a como se miraría un elemento dentro de una matriz "a11 o a12" y así logre crearlo:
import java.util.Scanner;
public class Matriz_dina{
public static void main(String args[]){
int fila=0, colum=0, conta_1=0, conta_2=0;
Scanner entrada = new Scanner(System.in);
System.out.println("");
System.out.println("***************************");
System.out.println("Matrices din\u00e1micas - L\u00e9vano ");
System.out.println("***************************");
System.out.println("");
System.out.print("Ingrese el n\u00famero de filas: ");
fila = entrada.nextInt();
System.out.print("");
System.out.print("Ingrese el n\u00famero de columnas: ");
colum = entrada.nextInt();
System.out.print("");
int matriz [][] = new int [fila][colum]; /*Tipo de dato_Nombre [][] = new Tipo de dato_[N°filas][N°columnas]*/
for(int i=0;i
-Ernesto, podré terminar el curso y ser programador de java?
+ Claro que sí
Eres un crack para explicar. Muchas gracias
PRESENTE!
Si señor...
Se agradece cada segundo de explicación en este video
Muchas gracias Ernesto, explicas muy claro y con dedicación. Me preocupa que no puedo hacer razonamientos tan complejos desde el papel, a lo mejor porque empiezo desde 0 programación sin ninguna base, espero mejore con el tiempo y la práctica, saludos :) excelentes videos.
creí al principio que me perdía ,pero a mediados de la explicación pude entender todo , gracias =)
+Paficj Excelente, saludos.
programando a los 14 años, gracias a ti :p
PD: Gracias :D
Bien hecho! no pares de aprender.
Jonatan Samuel Cabrera Segundo x2
x2
X2
no es por sentirme mucho pero yo empecé a los 11
Maestro de las explicaciones
Like y gracias Ernesto por compartir tu conocimiento.
al fin entendí matrices me siento como un dios
ernesto eres un crack, te felicito y que sigas adelante (ah, y por cierto estoy usando la cuenta demi mamá
)
¡Muchas gracias!, saludos.
yo utilizo mi propia cuenta que me creo mi papá la vez pasada antez utilizaba la cuenta de mi hermana
increible que entienda mejor esto escribiendo codigo que en los diagramas de flujo en raptor, una cosa de locos
Excelente video ! Mil gracias
Bendita sea tu paciencia para explicar el paso a paso de los pasos del paso a paso jajajajaja sos un grande!!!
Excelente explicacion, Ernesto saludos desde Panama
¡Hola Zcyz Domínguez!, Es un gusto saber que el contenido del canal resulta de tu agrado, además de que te ha aportado el conocimiento que deseas obtener.
¡Muchas gracias por el apoyo!, saludos hasta Panamá.
Hola Ernesto
Reto cumplido... JEJE
Por cierto Gracias por los videos eres el mejor 👍👍👍👍
Lo hice de esta manera...
import java.util.Scanner;
public class MatricesDinamicas {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int longiI = 0, longiJ = 0;
System.out.print("¿Cuantas Columnas deseas ingresar? ");
longiI = in.nextInt();
System.out.print("¿Cuantas Filas deseas ingresar? ");
longiJ = in.nextInt();
int numeros[][] = new int[longiJ][longiI];
for(int j = 0; j < longiJ; j++){
for(int i = 0; i < longiI; i++){
System.out.println("Escribe el valor de la celda pocision:");
System.out.print("Columna:" + (i + 1) + " Fila:" + (j + 1) + " ");
numeros[j][i] = in.nextInt();
}
}
System.out.println("");
System.out.println("Los datos ingresados Fueron los siguientes:");
System.out.println("");
for(int j = 0; j < longiJ; j++){
for(int i = 0; i < longiI; i++){
System.out.print("[" + numeros[j][i] + "]");
}
System.out.println("");
}
}
}
te mando mucho amor
una formula maestra, que hermoso
Muchas gracias Ernesto
esto se llama calidad gracias
Ya voy casi a la mitad
GRANDE ERNESTO!!!
yo siempre he usado i en filas y j en columnas, buen video
No stoy en sta clase aun, pero lo entiendo xq me pase x raptor de el mismo creador(Geekipedia)✌️🤝
Hubiese sido genial que tambien hablaras de las matrices irregulares.
Primero 1 vez el primer for " j " y luego 3 veces el for " i " hasta que termina estas 3 vueltas de este ciclo, y vuelve al ciclo for " j " y vuelve todo lo primero teniendo en cuenta el incremento en " j " = 1 y el reseteo de la variable " i " que como el ciclo termino anteriormente vuelve a ser de valor 0, entonces ahi tenemos el Vector [1] [0]
23:20 reto aceptado
Muchas gracias amigo ! entendi todo!
Excelente explicación, me ayudaste muchísimo a entender este tema, me suscribo.
Pd: ¿Tienes algún vídeo de arreglos bidimensionales con algun tipo de dato que no sea entero? Si es de caracteres en especifico, gracias espero tu respuesta amigo.
La verdad tus videos me están ayudando para adentrarme en lo que es la programación, venia bien hasta que llegue a matrices y la verdad me maree mucho, no me quedo muy claro.....
Yo lo hice dando la opción de que el usuario escoja la cantidad de filas y columnas
import java.util.Scanner;
public class MatricesDinamicas{
public static void main(String args[]){
Scanner entrada = new Scanner(System.in);
int filas = 0, columnas = 0, contador = 1;
System.out.println("Cuántas columnas quieres?:");
columnas = entrada.nextInt();
System.out.println("Cuántas filas quieres?:");
filas = entrada.nextInt();
int numeros[][] = new int[filas][columnas];
for(int j = 0; j < filas; j++){
for(int i = 0; i < columnas; i++){
numeros[j][i] = contador;
contador++;
System.out.print("[" + numeros[j][i] + "]");
}
System.out.println("");
}
}
}
SOS UN GENIO.
Primeramente he de decir que son muy bien explicados tus videos y eso en parte me ha motivado a seguir este curso de programación ofrecido por ti. Ahora bien, me gustaría saber que programa es el que utilizas para explicar las clases, me ayudaría mucho a desarrollar los problemas primero antes de programar.
Buen video, Buena explicación
Me salio :D, gran explicación , ahora pasare a la siguiente clase para ver si era asi jaja, alguien actualmente que este el curso septiembre 2019, que hable para compartir dudas o ejercicios ???????????????????
Holaaa yo tambien estoy con el curso, me interesa compartir dudas o ejercicios
excelente video muchas gracias
Muy bien explicado, agradecido.
gracias x la clase!
Me encantan los videos, dejo en los comentarios mi experiencia con el problema:
import java.util.Scanner;
public class Practica22{
public static void main(String args[]){
int filas = 0, columnas = 0;
Scanner entrada = new Scanner(System.in);
System.out.println("************************");
System.out.println("** **");
System.out.println("** Programa **");
System.out.println("** **");
System.out.println("** **");
System.out.println("** de **");
System.out.println("** **");
System.out.println("** **");
System.out.println("** **");
System.out.println("** Cuadrilla **");
System.out.println("** **");
System.out.println("** **");
System.out.println("************************");
System.out.println("");
System.out.print("Ingrese por favor la cantidad de Filas: ");
filas = entrada.nextInt();
System.out.print("Ingrese por favor la cantidad de Columnas: ");
columnas = entrada.nextInt();
int numeros[][] = new int[filas][columnas];
for(int i=0; i
Pregunta, y si el usuario quiere asignar un numero a cada espacio de la matriz, la variable contador la metemos dentro de otro for ?dependiendo del nuemro de filas y columnas ?
public class Ernesto el mejor profesor{
public static void main([String args]){
System.out.println("Ernesto el mejor profesor de java"){
}
}
}
buena clase profe :)
Gracias por tus videos
Hola, veo que la variable contador aca contribuye a completar la matriz en lugar de ser una variable entera que permite contar.
Amigo saludos, podrías hacer una clase de como crear un programa de como hacer la matriz transpuesta por favor 🙏
si lo pude hacer genial
ando en un proyecto de aprender java nivel basico en 4 dias, deseame suerte Ernesto
Alguien se puso a programarlo antes de que terminara de explicarlo, jijiji. ya que el nos ha explicado también deberíamos ir adelantándonos.
¡Excelente José!, el hecho de que comiences a intentarlo por tu propia iniciativa, habla de tu gran compromiso por aprender.
¡Muchas felicidades por esa iniciativa!, continua igual de motivado y llegarás lejos en poco tiempo.
Espero escuchar grandes cosas de ti en un futuro.
Saludos!
Y si la matriz es de 5x10? y en las filas contiene nombres y el las columnas números?
Como haces???
¡Hola!, en ese caso es necesario utilizar ArrayList y no arreglos, pues un ArrayList nos permite ingresar datos mixtos, lamentablemente en este curso no lo vemos, pues es Java básico, pero mañana comienza el curso java intermedio, donde te garantizo que si terminas este curso, el otro te resultará muy sencillo de seguir. Saludos.
La Geekipedia De Ernesto Muchas gracias!!!!
Trataré con ArrayList .
VAmo!
gracias
Les dejo un humilde organizador de tareas, podemos modificarlo y hacerlo por horas en vez de mañana tarde y noche pero tenia paja. Espero que les sirva:
import java.util.Scanner;
public class Matrices{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Vamos a organizar tu cronograma semanal");
String cronograma[][] = new String [4][6];
cronograma[0][0] = "";
cronograma[0][1] = "Lunes";
cronograma[0][2] = "Martes";
cronograma[0][3] = "Miercoles";
cronograma[0][4] = "Jueves";
cronograma[0][5] = "Viernes";
cronograma[1][0] = "Maniana";
cronograma[2][0] = "Tarde";
cronograma[3][0] = "Noche";
for (int j = 1; j < 4; j++) {
for (int i = 1; i < 6; i++) {
System.out.println("Que haces el " + cronograma[0][i] + " por la " + cronograma[j][0]);
cronograma[j][i] = in.next();
System.out.println("");
}
}
for (int j = 0; j < 4; j++) {
for (int i = 0; i < 6; i++) {
System.out.print("[ "+ cronograma[j][i] +" ]");
}
System.out.println("");
}
in.close();
}
}
llegue hasta aqui, tambien vi tu curso de como programar con raptor
Código para que el usuario establezca el valor inicial de la sucesión y el incremento:
import java.util.Scanner;
public class MatricesDinamicas{
public static void main(String args[]){
Scanner keyboard = new Scanner(System.in);
int filas = 0, columnas = 0, valorI = 0, incremento = 0;
System.out.print("Número de filas: ");
filas = keyboard.nextInt();
System.out.println("");
System.out.print("Número de columnas: ");
columnas = keyboard.nextInt();
System.out.println("");
System.out.print("Valor inicial de la sucesión: ");
valorI = keyboard.nextInt();
System.out.println("");
System.out.print("Incremento de la sucesión: ");
incremento = keyboard.nextInt();
System.out.println("");
int numeros[][] = new int[filas][columnas];
for(int i = 0; i < filas; i++){
for(int j = 0; j < columnas; j++){
numeros[i][j] = valorI;
valorI+=incremento;
System.out.print("[" + numeros[i][j] + "]");
}
System.out.println("");
}
}
}
LO único que se debe de agregar es esto para que el usuario determine el tamaño de filas y columnas mediante el teclado.
int filas, columnas = 0;
int contador = 1;
Scanner objeto = new Scanner(System.in);
System.out.println("ingresa el numero de filas");
filas = objeto.nextInt();
System.out.println("ingresa el numero de columnas");
columnas = objeto.nextInt();
int matriz [][] = new int [filas][columnas];
Gracias Excelente
Es un gusto ver que has avanzado bastante, espero logres llegar al final del curso y nos puedas apoyar con tu apoinión y tu experiencia al tomar este curso, ya que eso es de gran ayuda como referencia para quienes tomen este curso a futuro. Saludos.
Espero que les guste:
import java.util.Scanner;
public class Matrices{
public static void main(String args[]){
int filas = 0, columnas = 0, contador = 0, c = 1, f = 1;
Scanner entrada = new Scanner(System.in);
System.out.print("Cuantas filas deseas ? : ");
filas = entrada.nextInt();
System.out.print("Cuantas columnas deseas ? : ");
columnas = entrada.nextInt();
int Casilleros [][] = new int [filas][columnas];
for(int i = 0; i < filas; i++){
for(int j = 0; j < columnas; j++){
System.out.print("Fila nº : " + f + " columna nº : " + c + " Que valor quieres poner aqui ? : ");
Casilleros[i][j] = entrada.nextInt();
c = c + 1;
}
System.out.println("");
f = f + 1;
}
for(int i = 0; i < filas ; i++){
for(int j = 0; j < columnas; j++){
System.out.print("["+ Casilleros[i][j] + "]");
}
System.out.println("");
}
}
}
Genial muy bien. Solo que la variable contador creo que no se utiliza.
Tienes razon, era de otro codigo y me olvide borrarlo