Seguimos viendo el tema de los Arrays en Java. En esta ocasión vemos los Arrays de dos dimensiones, su sintaxis y cómo recorrerlos con bucles for. Para más cursos, ejercicios y manuales visita: www.pildorasinf...
Пікірлер: 512
@pildorasinformaticas3 жыл бұрын
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
@jeanvaljean64683 жыл бұрын
👍👌🤗😎
@brysoncorbin84963 жыл бұрын
Instablaster...
@paulaalejandrachiossonibos27643 жыл бұрын
En el primer capítulo hay 2 millones de vistas y en este hay 203 mil, creo que la perseverancia en todo esto es fundamental!! Ánimo a todos los que hacen este curso !! Y muchas gracias al profe por dedicar de su tiempo a compartir su conocimiento
@jeanvaljean64683 жыл бұрын
así es , yo sigo perseverando . y vos Paula 🙄
@paulaalejandrachiossonibos27643 жыл бұрын
@@jeanvaljean6468 si también, ahora me cuesta un poco más porque empece también a estudiar en la universidad, pero sigo con el curso y lo complemento con libros que conseguí en la web que están muy buenos 😊😊
@jeanvaljean64683 жыл бұрын
@@paulaalejandrachiossonibos2764 👌👍😎 a ver si nos juntamos algún día (zoom ,etc) o compartimos programas para elaborar una app valga la redundancia para android. ✔
@paulaalejandrachiossonibos27643 жыл бұрын
@@jeanvaljean6468 si es una buena idea jajaj, también estoy haciendo el de python y con este último también estoy viendo de hacer un proyecto para mí trabajo, pero todavía me falta seguir aprendiendo bastante
@jeanvaljean64683 жыл бұрын
@@paulaalejandrachiossonibos2764 😮 tanto abarcas ( escribo ello , porque mencionaste que estas en la universidad🙄 ; salvo que ingieras energizantes y aminoácidos ) ; yo paralelamente estoy llevando el curso de programación para android
Como ya se lo en mencionado en ocasiones anteriores... excelente curso y estupenda pedagogía es difícil no entenderte, este es por lejos el mejor curso que se puede encontrar en Internet... gracias por el tiempo y el carisma....
@pildorasinformaticas9 жыл бұрын
Ricardo González: En la segunda parte de este curso habrá un capítulo dedicado a Swing Avanzado donde veremos lo que tú comentas además de Tablas, indicadores de progreso, organizadores de componentes etc. Un saludo
@ThePepes218 жыл бұрын
Para que se vea perfectamente como funciona podriais poner esto, si quereis, claro... xD System.out.println("en la posicion "+i+ " "+j+" "+ " es: "+matrix[i][j]); se verá: en la posicion 0 0 es 14 en la posicion 0 1 es 3 en la posicion 0 2 es 34 en la posicion 0 3 es 8 en la posicion 1 0 es 32 ...
@DiegoPerez-yp8uv8 жыл бұрын
ahah si, hice lo mismo, y le concatene sus corchetes así se ve mas genial..
@jeanvaljean64683 жыл бұрын
Así es
@marioversum6242 Жыл бұрын
Año 2022. Estoy estudiando DAM y este curso me está ayudando infinitamente a comprender muchísimo mejor todo el funcionamiento de Java. La forma que tienes de explicar hace que parezca sencillo comparado con como explica mi profesor. Solo me queda dar las gracias.
@gtasakinggamer Жыл бұрын
Año 2023, estoy estudiando DAM y este curso me esta apoyando para mejorar mis conocimientos para examen
@ivanzq21 Жыл бұрын
@@gtasakinggamer el proximo año voy a estudiar DAM, pero antes de empezar quiero tener una base básica de JAVA con este curso creo que ya no estaré perdido
@gtasakinggamer Жыл бұрын
@@ivanzq21 sinceramente lo vas a notar, aunque lo que mas me ayudo fue la pseudo programación
@ivanzq21 Жыл бұрын
tengo planeado tener YA mini proyectos básicos hechos con JAVA antes de empezar DAM en el FP. Asi no se me hará difícil entender en clases ya que no sé nada de programación y todo es nuevo para mi, pero me gusta aprender mas y mas. Me agrada la programación. Tomaré en cuenta de lo que dices del pseudo código 🤘
@nenuco54507 ай бұрын
que es DAM?hahah
@danielisaac862310 жыл бұрын
No puedo creer que vaya en el vídeo 25 y que siga teniéndole cada vez mas gusto a este lenguaje de programación, cuando escuchaba hablar de Java creía que había que nacer uno cerebrito para estudiar estas cosas, ahora cada vez quedo más convencido que es cuestión de practica y disciplina. Saludos maestro!
@pildorasinformaticas10 жыл бұрын
Muchas gracias por el comentario. Espero que siga siendo así en el futuro porque se va complicando poco a poco. Seguro que llegaremos a buen puerto. Un saludo
@BunnyMofletes2 жыл бұрын
Y pensar que el "profesor" que tengo en el Ciclo Formativo no nos enseñó ni la mitad de lo que llevo dado aquí, ni el funcionamiento en sí del bucle for... Ni arrays... Y nos hizo hacerle sin arrays la matriz identidad... Ojalá haber sabido que el primer bucle correspondía a columnas y el segundo a filas en vez de pensar que nacimos aprendidos... Ojalá haber seguido con este curso a pesar de que nos hizo dar JavaScript y no Java como bien me estaba preparando gracias a usted... Seguiré dando su curso sin parar porque no hay color con sus explicaciones. Gracias, millones de gracias.
@dealigh84582 жыл бұрын
Profe muchiisimas gracias por tu aporte a la progrmación! ABAJO LOS VALORES DE LOS ARRAYS, los dejo para ahorrarles tiempo, no obstante vean bien los datos para entender de que va la cosa matriz [0][0] = 15; matriz [0][1] = 21; matriz [0][2] = 18; matriz [0][3] = 9; matriz [0][4] = 5; matriz [1][0] = 10; matriz [1][1] = 52; matriz [1][2] = 17; matriz [1][3] = 10; matriz [1][4] = 7; matriz [2][0] = 19; matriz [2][1] = 2; matriz [2][2] = 20; matriz [2][3] = 17; matriz [2][4] = 6; matriz [3][0] = 92; matriz [3][1] = 13; matriz [3][2] = 14; matriz [3][3] = 32; matriz [3][4] = 44;
@oboloidepampallana645810 жыл бұрын
Te parece que no te explicas bien pero lo haces de maravilla. Yo jamás he programado y lo encuentro muy fácil por lo bien que lo explicas. Muchas gracias por tu trabajo
@SinNombre1018 жыл бұрын
20:00 un millón de gracías , es la mejor explicación que jamás haya visto.
@pildorasinformaticas8 жыл бұрын
+Sinno mbre Gracias !! Un saludo
@f4k3708 жыл бұрын
Ya es como la milésima vez que le agradezco, enserio muchas gracias profesor.
@pildorasinformaticas8 жыл бұрын
Muchas gracias !! Un saludo
@damianbajofer91698 жыл бұрын
jajaja, recuerdo que yo odiaba los bucles, ahora que los comprendo son muy buenos xD
@carloslopez1664 жыл бұрын
Este curso debería ser obligatorio para los profesores que saben....pero que no saben enseñar....
@kinyoldboy92404 жыл бұрын
Lo único malo de este canal es que según termina un vídeo te salta directamente el siguiente y no te da tiempo para agradecer. Así que antes de ver el vídeo, como se la calidad que voy a recibir, te lo agradezco desde antes de verlo. Gracias, Juan!!!
@miltonquitian18507 жыл бұрын
A quien le interese le dejo un código de una matriz que recoge los datos de manera dinámica, es decir todo lo determina el usuario ;) import java.util.Scanner; public class matrisDinamica2{ public static void main(String args[]){ int filas = 0; int columnas = 0; Scanner in = new Scanner(System.in); int contador = 1; System.out.print("¿cuantas filas deseas que tenga la matriz? "); filas = in.nextInt(); System.out.print("¿cuantas columnas deseas que tenga la matriz? "); columnas = in.nextInt(); int numeros[][] = new int[filas][columnas]; for(int j = 0; j < columnas; j++){ for(int i = 0; i < filas; i++){ System.out.print("Dame el valor #" + contador++ + " "); numeros[i][j] = in.nextInt(); } } for(int j = 0; j < columnas; j++){ for(int i = 0; i < filas; i++){ System.out.print("[" + numeros[i][j] + "]"); } System.out.println(""); } } }
@rubenrs8124 жыл бұрын
Hola Juan, quería felicitarte por estos maravillosos tutoriales y rogarte que no los quites nunca de YB. A abril de 2020 sigues teniendo nuevos adeptos subscritos. Un abrazo y gracias por tu tiempo.
@ernanfer24 жыл бұрын
asi es..me cambie de un curso (youteber) porque son pobres las explicaciones, muchas felicidades y while(true){ System.out.println("abrazos desde RepDom");} nota para eclipse: si escribes "sout" mas la combinacion de ctrl + space =System.out.println() para los que no lo sepan
@carlosandresespinalape42193 жыл бұрын
parcero ya termino el curso?
@meghanl36472 жыл бұрын
Ame este video, Muchísimas gracias por compartir su conocimiento 👌😍
@leitudbo29446 жыл бұрын
Tu humildad y capacidad para enseñar es increible! Eternamente agradecido por hacerme querer un poco mas a los bucles
@SuperYazTV5 жыл бұрын
Con el System.out.println(); no me imprime en forma de tabla :(
@wilsonarguello33965 жыл бұрын
tienes que fijarte de dos cosas, en el primer ciclo for se usa println, pero en el segundo ciclo for se usa print
@alejocarpenzano25308 жыл бұрын
Te saludo desde Argentina, ya que dudabas si te seguian desde aca o no... la verdad muy pero muy bueno ! que compartas tu conocimiento de esta manera, gratuita y para todo el mundo es algo muy digno. Estoy por empezar un curso privado que me salio bastante caro y pensar que colgaste 200 videos gratis. Gracias jeje, saludos.
@pildorasinformaticas8 жыл бұрын
+Alejo Carpenzano 200 y los que quedan aún. Gracias por seguir mi curso. Espero que te guste. Un saludo
@rvbnatas8 жыл бұрын
yo le puse esté formato a la presentacion de mi matrix: for (int i=0;i
@pildorasinformaticas8 жыл бұрын
Perfecto!!
@adrianahernandezjuarez80175 жыл бұрын
yo seguí el formato del tutorial para imprimir la matriz pero solo me imprimia los primeros 5 elementos, puse tu formato e imprimio todos
@sergiosala79793 жыл бұрын
Muchsísimas gracias! Se entiende perfectamente!!! Lo que por alguna razón que no estoy sabiendo ver, me sale este error: 15 10 19 92 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4 at Arrays_bidimensionales.main(Arrays_bidimensionales.java:244). Voy a investigar por qué no avanza el bucle... Solucionado! La costumbre... En el segundo bucle escribí "i" en lugar de "j".
@mauricio1020ful5 жыл бұрын
porque el array dos no se lleno con 0,0,0,0,0 sino con 0,1,2,3,4?
@SamerAldaher2 жыл бұрын
Estuve muy desesperado porque me parecía el tema de programación es muy difícil pero sinceramente después de ver tus videos he vuelto muy animado para aprender la programación . la verdad te merece miles de gracias y todo el agradecimiento por ese trabajo tan maravilloso.
@Mr-Knight18 ай бұрын
Necesito una respuesta a mi duda por favor, en el minuto 2:40 el esta representando cada array como columna? porque tambien la mayoria de las veces cada array es interpretado como fila y un elemento del arreglo bidimensional
@spike_wav7 жыл бұрын
para verlo en forma de tabla podrían hacerlo asi y les quedara cool: for( int i = 0;i < 4;i++ ){ System.out.println(" "); for(int j=0;j
@israelapaza95406 жыл бұрын
GRASIAS POR EL CURSO QUE GRAN PROFESIONAL EXPLICANDO A DETALLE , PORFAVOR SI SE PUEDE CURSOS DE PROGRAMACION MODULAR
@rodrirm5 жыл бұрын
Muy bien explicado, obviamente esto supondrá una mayor complicación para la gente sin conocimientos previos. Lo bueno es que si se aprende para Java, después será muy sencillo aplicarlo de forma similar en otros lenguajes de programación.
@eddericrj29158 жыл бұрын
mi profesor de programacion ,nos dicen agan esto y listo ,u.u gracias por tus videos me ayudan muchisimo :D
@pildorasinformaticas8 жыл бұрын
Gracias a ti por seguir mis vídeos. Un saludo!!
@EfoxMoreno2 жыл бұрын
Por sí a alguien le interesa que agarre de manera automática la longitud de valores en Array. for (int i = 0; i < matrix.length; i++) { for (int e = 0; e < matrix[i].length; e++) { System.out.print(matrix[i][e] + " "); } }
@FM-mf3mn11 ай бұрын
Por qué en el segundo for haces .length de matrix[i]? No entendí bien esa parte
@JAIT16128110 жыл бұрын
Muchas gracias Juan, no me he perdido ningún vídeo, muy buenos, mil gracias
@marketingpautaraiz249010 жыл бұрын
excelente curso enserio muchas gracias.
@pildorasinformaticas10 жыл бұрын
Jenny Margarita Gracias a ti por seguir mis vídeos. Un saludo
@blueshi53376 жыл бұрын
Jajaja tengo que ver este vídeo varias veces :P
@edgarantoni9 жыл бұрын
con lo que ya nos había explicado hice este codigo que me rellenara la matrix de una vez sin necesidad de estar escribiendo. como lo dije en algún momento gracias por el curso public class prueba { public static void main(String[] args) { int aleatorio; int [][] matrix= new int[4][5]; for (int x=0;x
@pildorasinformaticas9 жыл бұрын
Edgar Alvarez Gracias por el comentario, por seguir mis vídeos y por el aporte. Un saludo!!
@calzadosguzela49069 жыл бұрын
Juannn puedes sacarme una duda? hice idénticamente el ejercicio y me da como resultado en consola eso "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at Arrays_Bidimencionales.main(Arrays_Bidimencionales.java:12)" Help!!!
@pildorasinformaticas9 жыл бұрын
Calzados Guzela Hola !! Te respondí a esto en otro comentario que hiciste por ahí donde me copiaste el código. Míralo a ver. Un saludo
@cub1ko9 жыл бұрын
Muchas gracias por compartir tu conocimiento, tengo una pregunta, explicarás lo que son Listas, Colecciones o estructuras dinámicas y las diferencias entre una y otra?
@ivanmeseguer66218 жыл бұрын
buenas Juan. Tocando Ctrl+Shift+L para ver los accesos por teclado, toque algo que no debía y ahora en la parte inferior derecha de Eclipse sale un mensaje que pone "Ctrl Contrib (Bottom)" y si pasas el ratón por encima pone " Ctrl Contrib Tooltip ". A partir de ese momento en Eclipse no me deja poner paréntesis izquierdo "(". Lo puedo poner pero con Ctrl+Shift+8. ¿ Sabrías como quitarlo?. Muchas gracias.
@pildorasinformaticas8 жыл бұрын
+ivan meseguer Buffff ni idea la verdad. Es la primera vez que oigo este problema. A ver si nos lee alguien que sepa darle solución. Un saludo!!
@Tech-Twist8 жыл бұрын
Pregunta. Si declaro una matriz de mil en ambas dimensiones [1000][1000]. influye negativamente en el redminento de la misma manera que haber declarado 1,000,000 variables (1000x1000) ? o las matrices son mas "compactas"? Gracias por el video estuvo excelente :)
@pildorasinformaticas8 жыл бұрын
+Luis Reyes Es una buena pregunta la que haces. la verdad no estoy seguro. Imagino que la matriz consumirá menos recursos por una cuestión de ubicación de la posición de memoria, pero esto son cosas mías. Un saludo!!
@manzanoglez19957 жыл бұрын
Yo tengo una pregunta , como le harías para borrar , un espacio en un array dimensional, ojo: imagina que tienes una lista(array) clientes, y dentro de otra sublista (arrayMultidiimensional) productos.. A cada cliente se le da un ID , supongamos que tenemos 5 registros. problema: tienes que eliminar el usuario(ID 3) 3 , que tiene menos productos que el usuario(ID 4),recorres clientes , pero como haces para recorrer también la lista de los productos del ArrayMultidimensional. Problema Técnico : Al imprimir los Arrays Multidimensionales, únicamente imprime los ultimos productos igual a el del array que remplace..y no los productos completos del array que se recorrió. Espero que me halla explicado bien .
@pildorasinformaticas7 жыл бұрын
En caso de que fuera a manipular (agregar, eliminar o lo que sea) los elementos de un Array, yo lo que haría sería trabajar con colecciones, es decir, quizá un arrayList. Esto se ve y se explica más adelante en el curso. Un saludo!!
@yorchnick8 жыл бұрын
Siempre tuve el problema con las matrices, sinceramente la explicación que das realmente se me hace tan fácil de entender. Muchas gracias, maestro.
@miguelgomez9057 жыл бұрын
genial este curso muchas gracias JUAN me ayudas demasiado estoy estudiando ingeniería de sistemas este año voy para el segundo semestre y vamos a empezar a ver JAVA y me ha servido mucho su curso. GRACIAS saludos desde Colombia
@pildorasinformaticas7 жыл бұрын
Gracias por el comentario. Me alegro de que el curso sea de utilidad. Un saludo!!
@juanpamontoyav9 жыл бұрын
grandes los arrays, siempre vienen bien para almacenar gran información y procesarla de forma rápida. Gracias por los vídeos son geniales, hasta ahora voy perfecto entendiendo todo, se que es básico aún ( ya que estudie PHP y muchas cosas son idénticas en los lenguajes.) pero importante. Saludos
@pildorasinformaticas9 жыл бұрын
+juanpamontoyav Gracias por el comentario y por seguir mis vídeos. Un saludo
@julioalbertodiazp47908 жыл бұрын
Profe muchas gracias. Tengo una duda, digamos que la matriz al tener 2 dimensiones son filas y columnas ¿En que momento le dijimos al sistema que I son filas y J columnas? Muchas gracias.
@pildorasinformaticas8 жыл бұрын
Hola!! No son filas y columnas. Son posiciones. Las filas y las columnas las hacemos nosotros en papel o en la mente para poder visualizar la matriz de forma espacial. Una vez dibujada la matriz en un papel, si giras este 90º la matriz sigue siendo válida y lo que antes eran columnas serían filas y viceversa. De alguna forma tenemos que representar en nuestra cabeza lo que el ordenador guarda en su memoria. Un saludo!!
@jmansanetperez6 жыл бұрын
Muchas gracias.
@estefycalderon17188 жыл бұрын
Hola ya voy en el video de la herencia, pero queria regresarme a este para preguntarte algo sobre los arrays, tengo que hacer una simulación de reservación de asientos de un avión, para esto hago un array del objeto persona(porque tengo que asignar objetos personas) de 20 lugares para asignar a los pasajeros a sus asientos, pero de ahí como checo que lugares están ocupados?
@pildorasinformaticas8 жыл бұрын
+Estefy Calderón Hola !! Para poder hacer esa tarea vas a tener que esperar al tema de las colecciones que se ve bastante más adelante en este curso. Las colecciones te permiten almacenar objetos en posiciones de lista y poder chequear después si esa posición está ocupada o no. Un saludo
@universomanzana53156 жыл бұрын
Muchas gracias, explicas muy bien 😀
@Nayyrda6 жыл бұрын
ERES EL PUTO AMO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Fedecachj9 жыл бұрын
Hola. Al declarar una variable dentro de un ciclo For; ¿cuál seria el alcance de la misma? ¿Serviría solo dentro del bucle o serviría en cualquier parte dentro de la misma clase?
@pildorasinformaticas9 жыл бұрын
Federico Moreira El alcance es dentro del bucle for. Un saludo
@adriantancayllo89096 жыл бұрын
me sirvio de mucho ... gracias ... tu like
@Toni_guapo_458 жыл бұрын
Pongo aquí un código (por si a alguien le sirve) para rellenar de manera aleatoria matrices bidimensionales después de introducir mediante teclado el tamaño de éstas. import javax.swing.JOptionPane; public class BD_Arrays_bidimensionales_II { public static void main(String[] args) { int pri = Integer.parseInt(JOptionPane.showInputDialog("Introduce valor uno.")); int seg = Integer.parseInt(JOptionPane.showInputDialog("Introduce valor dos.")); int[][] matrix=new int[pri][seg]; for(int i=0; i
@pildorasinformaticas8 жыл бұрын
Muchísimas gracias por tu aporte. Un saludo!!
@julian2002779 жыл бұрын
Explica muy bien. La manera en como cierra las llaves si me confunde un poquito, personalmente prefiero la otra variante que explicó en los primeros videos.
@we242fww26 жыл бұрын
//Buen video pero prefiero este metodo. import java.util.Scanner; public class Matrix{ public static void main(String args[]){ int filas = 0, columnas = 0, contador = 1; Scanner entrada = new Scanner(System.in); System.out.println("Cargando...."); System.out.print("Dime el numero de filas: "); filas = entrada.nextInt(); System.out.print("Dime el numero de columnas: "); columnas = 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(""); } } }
@eduanlorenzosanchezmendoza96859 жыл бұрын
Amigo se puede saber el programa que utilizas para hacer las flechas y demás herramientas de la explicacion
@pildorasinformaticas9 жыл бұрын
EDUAN LORENZO SANCHEZ MENDOZA Hola !! ZoomIt. Gratuito y portable. Un saludo
@josemanuelecheverripalacio38048 жыл бұрын
Donde estaría el flujo de ejecución en una matriz de tres dimensiones , i j y k, seria en la variable k del tercer ciclo for donde estaría el flujo de ejecución ?
@pildorasinformaticas8 жыл бұрын
Hola !! El flujo de ejecución varía dependiendo del momento en que se encuentre el programa. En una matriz de tres dimensiones el flujo pasará por las tres dimensiones en algún momento durante la ejecución del programa. Un saludo!!
@sebastianbeltrangonzalez17445 жыл бұрын
Este es mi codigo para que al imprimir se vea en tabla: public class X_Arreglos4 { public static void main(String[] args) { // TODO Auto-generated method stub int [][] matrix= new int[4][5]; matrix [0][0]=15; matrix [0][1]=20; matrix [0][2]=23; matrix [0][3]=32; matrix [0][4]=15; matrix [1][0]=18; matrix [1][1]=44; matrix [1][2]=42; matrix [1][3]=20; matrix [1][4]=13; matrix [2][0]=14; matrix [2][1]=18; matrix [2][2]=21; matrix [2][3]=23; matrix [2][4]=55; matrix [3][0]=41; matrix [3][1]=82; matrix [3][2]=76; matrix [3][3]=56; matrix [3][4]=-2; System.out.println("┌──┬──┬──┬──┬──┐"); for(int i=0;i
@sebastianbeltrangonzalez17445 жыл бұрын
Para que el recuadro no se dañe deben estar numero de dos cifras o numeros negativos de una cifra (Ej: -2)
@pildorasinformaticas5 жыл бұрын
Madre mía que obra de ingeniería!
@luisalbertoperezsaval12919 жыл бұрын
Buenas Juan, ¿teóricamente con un array de bidimensional podrías confeccionar una base de datos?
@pildorasinformaticas9 жыл бұрын
LUIS ALBERTO PEREZ SAVAL Hola !! No, una BBDD no. Es cierto que un Array de dos dimensiones funciona a modo de almacén de datos pero no tiene ninguna de las funcionalidades de las BBDD. Digamos que como almacén temporal de datos sirve pero no como gestor de datos. Ten en cuenta que en cuanto el programa termina su ejecución la información del Array se elimina al igual que ocurre con las variables. un saludo
@sergiocamacho73754 жыл бұрын
Estos si son clases virtuales, no esas mamadas de Zoom
@juanalfonsohernandezdegouv36567 жыл бұрын
Saludos, como la progrmacion muchas veces se trata de gustos, yo hice mi bucle for anidado con el salto de linea al finalizar el primer for, funciona igual solo que no tiene el salto de linea al principio sino al final, ya uqe a mi me gusta mas asi y lo importate es que hace el trabajo que se quiere.. Les dejo el fragmento de codigo por si quiere probarlo o comentar algo: for (int i = 0; i
@pildorasinformaticas7 жыл бұрын
Perfecto!! Gracias por el aporte. Un saludo
@ignacioantoniojeriagarrido68778 жыл бұрын
A retomar el curso de java. Feliz navidad y prospero año nuevo pildoras informaticas!
@pildorasinformaticas8 жыл бұрын
+Ignacio Antonio Jeria Garrido Igualmente !!
@aerotravelcolombia21387 жыл бұрын
Hola muchas gracias por los videos, me podria decir porque al ejecutar el codigo me muestra en consola el siguiente mensaje: 71011452Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at (nombre de la clase) Clase25.main
@pildorasinformaticas7 жыл бұрын
Ese manesaje sale porque estás intentando acceder a una posición que no existe dentro de un Array. Revisa bien los índices de tus Arrays. Un saludo!!
@edgarmuniz82528 жыл бұрын
buenas profe , necesito de su ayuda , elimine por error la libreria de JOptionPane y ahora todo me sale error , podria decirme como ponerla de nuevo en sulugar por favor?
@pildorasinformaticas8 жыл бұрын
+Edgar MuñiZ Hola !! es extraño que elimines esa librería por error. Tal vez te da el mismo error que le da a mucha gente por problemas de permisos al acceder a la librería. Mira este enlace: www.pildorasinformaticas.com/archivos/java/JOptionPane_problema.jpg Un saludo
@ne0x_xd7357 жыл бұрын
Geniales tus vídeos. Un placer aprender contigo aunque a veces sea bastante abrumador tanta información. Aún así coniaré en ti y seguiré con el dogma de fe hasta el final como me prometí. PD: en eclipse,, si escribes "sysout" y pulsas control+espacio, automáticamente te escribe System.out.printl();
@juanmartin96858 жыл бұрын
hola desde argentina me gustas como explicas estaria bueno q lo hiceieras con algoritmos a mi me cuesta resolverlos gracias o si me pudieras indcar algun sitio q me ayude
@pildorasinformaticas8 жыл бұрын
Hola !! No se de ningún sitio en concreto que hable de ellos. Tomo nota de tu sugerencia. Un saludo!!
@FeedehC8 жыл бұрын
Muy bien explicado algo que no es fácil de explicar, se entiende perfectamente. Muchas gracias por tu esfuerzo y dedicación para enseñar. Saludos desde Argentina.
@pildorasinformaticas8 жыл бұрын
Gracias por el comentario. Un saludo
@HylianNBf8 жыл бұрын
hola y esto se aplica mucho para programación en java al hacer proyectos ? yo no tengo idea pero lo relaciono mas a base de datos. buen video :)
@pildorasinformaticas8 жыл бұрын
Hola !! Los arrays se aplican constantemente en programación, no solo en BBDD (que también). Cada vez que necesites manipular un grupo de objetos (imágenes, ficheros, registros de una BBDD etc) se utilizarán arrays para almacenarlos y manipularlos. Un saludo!!
@santiagoargayo64098 жыл бұрын
Corrigeme si me equivoco, pero los arrays bidimensionales no se utilizan para hacer tableros?
@pildorasinformaticas8 жыл бұрын
Hola !! Sí, es una de las muchas utilidades que le podemos dar a un array bidimensional. Pero solo una de ellas. Un saludo!!
@cristiancolachagua11146 жыл бұрын
Muchas gracias por tus vídeos que son buenísimos, grande, Maestro!!
@xeffirot67508 жыл бұрын
Jejeje, mira que te parece profe. Es un poco cutre, pero he creado un programa bastante inútil para craquear contraseñas que tengan un valor numérico de 0 a 100. import java.util.Scanner; public class pureba{ public static void main(String[]args){ Scanner S= new Scanner(System.in); int pass=12; int contraseña=101; while(contraseña!=pass){ contraseña=(int)(Math.random()*100); } System.out.println("La contraseña es: "+contraseña); } } En este programa, ya conocemos la contraseña. Así se demuestra que el programa puede llegar a averiguarla!!
@pildorasinformaticas8 жыл бұрын
+Shakats Curioso tu programa. No lo he probado pero leyendo el código va dando contraseñas hasta el momento que se le ocurra generar un 12 ¿no?
@xeffirot67508 жыл бұрын
Sip
@jette7c9 жыл бұрын
¡Me encantó la explicación! Gracias por tomarte el tiempo de hacer el video. Te mando un cálido saludo 💋
@pildorasinformaticas9 жыл бұрын
+Jessica Linette Gracias !! Un saludo desde aquí también
@pablobiedma6 жыл бұрын
tienees hecho algun vídeo sobre tests
@sophospruebas97962 жыл бұрын
Waoooo eres el mejor, muchisimas gracias.
@Garheon10 жыл бұрын
Buenas Juán, a ver si me puedes echar un cable.. necesito ordenar un array bidimensional de String.. las filas son los vecinos de una comunidad y las columnas los diferentes datos por cada vecino (nombre, teléfono, presupuesto, etc...) Lo que tengo que hacer es ordenar por ejemplo ese array bidimensional por orden alfabético de los vecinos, tendría que ordenar la columna perteneciente a los nombres de los vecinos y que me imprimiese el array ordenado alfabéticamente, pero que le siguiesen correspondiendo los diferentes datos del original (que siga manteniendo el mismo telefono, presupuesto, etc) ... No consigo dar con la clave.. Si tienes tiempo de darme alguna pista te lo agradecería! Saludosss
@pildorasinformaticas10 жыл бұрын
Garheon Hola !! Para ordenar matrices tienes el método sort de la clase Array. Echa un vistazo a este método en la API de Java porque permite ordenar ascendente o descendentemente un Array numérico o String. Un saludo
@Garheon10 жыл бұрын
pildorasinformaticas Gracias por la info.. ya había utlitzado "sort" , aunque al final utilicé un "compareTo.ignoreCase" para ordenar las columnas que me pedía el ejercicio... Aunque no acabé de hacer correctamente lo que me pedía el enunciado, estoy contento de haber sacado lo que he sacado... me cuesta horrores aprender a programar.. jejeje Saludos
@erexmega37986 жыл бұрын
Muchas gracias por explicar tan claro el funcionamiento de los Array Multidimensionales.GRACIAS!!!!!
@eduardoledesmabenite5 жыл бұрын
Excelente curso siempre quise aprender java pero la forma de explicar de libros y demás cursos era muy enredoso y siempre terminaba mas confundido que al principio .....gracias por este gran curso tu forma de explicar es grandioso!!!Saludos desde Paraguay
@MixYoutubersMY7 жыл бұрын
Disculpen la ignorancia pero, alguien sabe si en eclipse se puede poner modo nocturno?
@pildorasinformaticas7 жыл бұрын
Quizá esto te pueda ayudar: ubuntulife.wordpress.com/2008/10/17/cambiar-color-de-fondo-y-esquemas-de-color-en-eclipse/ Un saludo!!
@juanestebanpatinovalencia11278 жыл бұрын
profe...... en verdad por mas dificil que vea el tema cada vez me gusta mas ..........tengo muchos amigos que desistieron de la programacion, por que creyeron que esto era facil..... a mi cada vez me gusta mas y aunque se me es dificil retener tanta informacion este curso no lo abandono por nada....profe por donde lo puedo contactar... necesito una sugerencia de su parte....
@pildorasinformaticas8 жыл бұрын
+Juan Esteban Patiño Valencia Gracias por seguir el curso. Para contactar con sugerencias etc lo puedes hacer en cursos@pildorasinformaticas.es Un saludo!!
@stivenalvarez45088 жыл бұрын
Que Buenos Videos y Que gran explicacion...
@pildorasinformaticas8 жыл бұрын
Gracias !! Un saludo
@manuelantonioquinteroshern91859 жыл бұрын
Voy Anotando en un cuaderno, para comprender el codigo y haciendolo en eclipse. :D
@pildorasinformaticas9 жыл бұрын
Manuel Antonio Quinteros Hernandez Buena metodología !! Un saludo
@ronaldsanchezroncal33087 жыл бұрын
Soy nuevo en tu canal. Por cierto, muy bueno. Tengo una duda, ¿Porque cuando creas la matriz del array empiezas primero por poner [4] Columnas [5] Filas? ¿No debería ser al revés [5] filas [4] columnas? Lo digo porque me di cuenta cuando hice esto. Te dejo aquí el código // Matriz Multidimensional (bidimensional) int [ ][ ] matriz = {{5,-1,6},{4,2,-7}}; // Recorrido de una matriz bidimensional for(int i=0; i
@pildorasinformaticas7 жыл бұрын
Hola !! Debe quedar clara una cosa: cuando hablamos de columnas y filas de un array únicamente lo hacemos para que nosotros, los humanos, podamos tener una representación mental (un dibujo) de los datos. Porque a un ordenador le da igual que los llames filas, columnas e incluso podrían ser dos cosas a la vez. Imagina lo siguiente: dibujamos una array de 3 filas y 2 columnas con lápiz y papel. Una vez lo hemos dibujado pintamos numeritos en cada una de las celdas. El resultado es una bonita tabla en un papel con números en cada celda. Seguramente tendríamos muy claro cuáles son las filas y cuáles las columnas ¿verdad? Pues imagina que ahora giramos el papel 90º ¿Seguirían siendo las filas y las columnas las de antes de darle la vuelta al papel? Tal vez lo que antes eran filas ahora sean columnas y viceversa. Podrías decirme: "no, no, es que le has dado la vuelta a la tabla (array). Pero las filas y las columnas siguen siendo las mismas". Bien, pues un ordenador no entiende estas cosas. Para un ordenador un array de 3 x 2 es un array de 3 x 2 y puedes llamar filas y columnas a lo que te de la gana porque para él se trata solo de posiciones en la memoria. Pero claro, nosotros los humanos no podemos imaginarnos mentalmente los datos como posiciones en nuestra memoria. Necesitamos hacer una representación gráfica de los datos porque sino nos resultaría muy difícil manejar y entender los datos (sobre todo a la hora de recorrer los array con bucles for) y entonces utilizamos lo más familiar para nosotros en estos casos: tablas con filas y columnas. Dicho todo esto: En tu ejemplo yo veo claro que se trataría de 2 filas y 3 columnas. Pero da igual cómo lo consideres ya que el primer for debe ser para recorrer la primera dimensión y el for anidado para recorrer la segunda dimensión. Si tienes {{........} , {.........}} tienes que hacer caso a las llaves. Se han de mirar de fuera hacia dentro: las externas marcan el array, las internas la primera dimensión (podemos llamarlo fila) y el primer for debería recorrer esta dimensión. ¿Cuantas tenemos? Claramente dos, porque son dos los grupos de llaves. Y lo del interior la segunda dimensión (podemos llamarlo columnas) que deberá ser recorrido con el for anidado. ¿Cuántos elementos tenemos que recorrer en esta segunda dimensión? Claramente tres. Se que esto es un embrollo y se presta a que cada uno lo vea de una forma pero para terminar decirte que hay arrays de tres dimensiones, de cuatro etc. ¿Cómo se representa mentalmente esto? Imagina un array de tres dimensiones: una tabla ya no nos vale. Tendría que ser un cubo. ¿Dónde están las filas y las columnas en un array de tres dimensiones? Digo esto para que veáis que lo de la tabla es una ayuda "humana" que los ordenadores no entienden. Un saludo!!
@ronaldsanchezroncal33087 жыл бұрын
Muchísimas gracias por tu aclaración! Quería quitarme esa duda, y con esto lo veo mucho mas claro. Otra cuestión que tengo, ahora que estoy haciendo un par de ejercicios sobre matrices ¿Como se interpreta esta expresión? for (int i=0;i
@AlbertoGS19908 жыл бұрын
Profe, aunque creas que no... el video es muy aclaratorio. Hace poco estuve ojeando un libro sobre c/c++ y te lo explicaban con celdas y columnas, incluso denominaban a las variables de los bucles como filas y columnas y tenia un jaleo de espanto... cuando ves el concepto de avanzar en primera y segunda dimensión y no de columnas se te "hace la luz". Siga así maestro.
@pildorasinformaticas8 жыл бұрын
Gracias por el comentario. me alegro de que te haya aclarado algo. Un saludo!!
@khalilaliviera Жыл бұрын
Video 25 Terminado Practicando
@k1qcr7 жыл бұрын
muy bueno, gracias!
@stalynjaviergonzalezcepeda108 жыл бұрын
Seria genial y de gran ayuda que al final de cada video dejaras un ejercicio para practicar lo aprendido U:_U
@pildorasinformaticas8 жыл бұрын
Sí, es verdad. Y es algo que me han comentado mucho. El tema es que casi no tengo tiempo para grabar los vídeos, imagina para además hacer ejercicios. De todas formas es mi intención hacerlo y de hecho en mi página web www.pildorasinformaticas.com sección ejercicios ya hay un par de ellos extremadamente sencillos para aquellos que están comenzando. Espero poder seguir subiendo más, cada vez más complejos para ir practicando. Un saludo!!
@sousio6626 жыл бұрын
Si me lo explicasen asi en clase... los arrays me tenian un poco loco ...y en 3 clases d 20 minutos me has quitado un monton de dudas! Muuuchas gracias por tu dedicacion y esfuerzo!
@MixYoutubersMY7 жыл бұрын
Una duda, ¿Que pasa si no se cuales son la dimensiones de la matriz?, por lo que he estado viendo al usar el método "length" solo devuelve la primera dimensión. ¿Como obtengo la segunda?
@pildorasinformaticas7 жыл бұрын
No se si entiendeo del todo la pregunta. Si lo que preguntas es cómo saber el número de posiciones de la segunda dimensión (porque la longitud de la matriz te lo dará length tenga las dimensiones que tenga), lo puedes hacer con un bucle for. Creo un for que recorra la segunda dimensión y métele un contador por ejemplo. Un saludo!!
@nanoaps90837 жыл бұрын
Para la segunda dimension yo puse j < matrix[i].length
@ivanmeseguer66218 жыл бұрын
Solucionado. Reinstalación Eclipse. No funcionó ninguna de la soluciones que daban por internet.
@danielisaacgomezsoto6828 жыл бұрын
buenisimos los videos gracias
@bdonunezn6593 Жыл бұрын
Gracias, poco a poco se va avanzando!
@jgerstnerjavid8 жыл бұрын
Gracias por subir este curso. Se nota que es muy completo y además está explicado de una manera excelente. PD: ya me faltan menos de 200 videos :D (hasta la fecha) jajaja Saludos genio!!!
@pildorasinformaticas8 жыл бұрын
Gracias !! Ya queda menos, sí. Un saludo!!
@amleda47596 жыл бұрын
Gracias por compartir en forma gratuita tus conocimientos. Gracias también por pensar en los que no sabemos nada de programación y queremos aprender entendiendo lo que hacemos.
@calzadosguzela49069 жыл бұрын
public class Arrays_Bidimencionales { public static void main(String[] args) { // TODO Auto-generated method stub int [][] matriz_bi=new int [2][3]; matriz_bi[0][0]=1; matriz_bi[0][1]=2; matriz_bi[0][2]=3; matriz_bi[0][3]=10; matriz_bi[1][0]=4; matriz_bi[1][1]=5; matriz_bi[1][2]=6; matriz_bi[1][3]=11; matriz_bi[2][0]=7; matriz_bi[2][1]=8; matriz_bi[2][2]=9; matriz_bi[2][3]=12; for(int i=0; i
@calzadosguzela49069 жыл бұрын
Calzados Guzela hice la manera simplificada de iniciar las variables de la matriz del vídeo que le sigue a este, (con los bucles for igual al que te comente) y si me imprime en la consola.
@pildorasinformaticas9 жыл бұрын
Calzados Guzela Hola !! El error está en que te estás yendo una posición más allá de las que soporta el array en las dos dimensiones. Si le dices new int [2][3], eso quiere decir que tiene 2 elementos en la primera dimensión (es decir 0 y 1) y 3 elementos en la segunda dimensión (0,1 y 2) Y no se que editor estás usando tú, pero debería marcar un clarísimo ArrayIndexOutOfBounds Exception Un saludo
@calzadosguzela49069 жыл бұрын
Era eso!! y eso que ya lo aclaraste un par de veces que se empieza de 0 a contar !! Gracias Juan!! muy buen curso. Saludos desde Argentina !
@PatoKuack11 ай бұрын
yo me confundí con la tabla, pero les dejo mi burda explicación: [filas] [columnas] int [ ][ ] matriz= new int[3][4] [f0, c0] [f0, c1] [f0, c2] [f0, c3] [f1, c0] [f1, c1] [f1, c2] [f1, c3] [f2, c0] [f2, c1] [f2, c2] [f2, c3]
@Crakeenn3 жыл бұрын
excelente curso pero se dice "ha impreso" no "ha imprimido"
@noticiaoculta28363 жыл бұрын
Las dos opciones son válidas. El verbo imprimir tiene dos participios, ambos igualmente correctos: impreso se documenta desde el siglo xiii e imprimido desde el xv. Se consideran válidos porque ambos se documentan en el uso culto.
@AlejandroMO967 жыл бұрын
Cuando se representa un array, no se podría como en la de una dimensión, es decir, imprimo todas las posiciones del primer array y voy al segundo así sucesivamente, un ejemplo en la que lo utilizo es en la primitiva que inserto 4 números aleatorios y voy comprobando con el anterior si no es igual y si lo es ,genero otro numero aleatorio y después voy al otro array. Gracias y un saludo!
@pildorasinformaticas7 жыл бұрын
Hola !! No se si entiendo del todo la pregunta. No se si te refieres a varios arrays de una dimensión o a un array de dos dimensiones...
@AlejandroMO967 жыл бұрын
pildorasinformaticas Me refiero a una array de dos dimensiones, lo que yo digo es que se puede recorrer una fila y ir a la siguiente en vez de ir columna por columna como explica en el vídeo, verdad?
@wg37717 жыл бұрын
lo bueno de este video es que si no comprendo la primera vez lo puedo volver a ver una y Otra vez. 😎