✅✅ ✅ ✅ ✅ 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. 💥💥💥
Esta difícil siendo principiante pero he aprendido más de lo que pude aprender en el instituto, siendo franco es lo más claro que he revisado en todo RUclips mil gracias
Joder, yo estudie php en grado superior de informatica y no me enteraba de nada, con estos cursos de programacion mas lo que practico en google estoy aprendiendo mucho ,ya podrian algunos profesores aprender de usted y no soltarte un temario aburrido y unas practicas super complicadas,muchas gracias por todo lo que haces
Me encuentro haciendo el curso 6 años después de su publicación, a la hora de iniciar ya tenía algunas bases de programación utilizando VBA pero he decidido hacerlo desde cero y solo quería agradecer por tan valioso curso. También decirle a las personas que quizá quedaron un poco confundidas con este tema que no se rindan, la verdad es que en programación nunca hay una única solución y de hecho es casi imposible que dos personas resuelvan un problema de la misma manera, así que todo es cosa de poner a volar la imaginación y aplicar nuestra propia lógica. En este vídeo en especial tengo que decir que me cuesta un poco entender la manera en como aborda el tema pero como he dicho anteriormente cada quien lo ve a su manera, en mi caso, siempre he visto las matrices de la siguiente manera Filas x Columnas, es decir que el primer corchete me indica cuantas filas y el segundo cuantas columnas hay en mi matriz. [Filas]x[Columnas], y es allí donde se me dificulta entender su manera de abordar el problema, sin embargo antes de ver su solución ya lo había realizado en mi ordenador y lo importante es que he llegado a la misma solución, así es que los que estén confundidos intenten entender el vídeo y luego intenten resolver el problema por si solos, solo de esa manera se desarrollará la lógica que es lo que finalmente mas importa a la hora de programar. Nuevamente mil y mil gracias por brindarnos este curso tan valioso, no se como no me enteré de tu canal antes. Saludos desde Colombia.
Lo del excel lo he entendido perfectamente, solo hay que buscarle el sentido y lo ves, tambien te digo que tu te explicas muy bien y tu codigo es muy entendible.
Primero de todo agradecer tu tiempo y dedicación a la hora de enseñar, eres un genio. Dicho esto, quería dejar un aporte. En el ultimo ejercicio, también es practico usar los dos tipos for que hemos aprendido. Ejemplo; for(int i=0; i
Jajajaja lo gracioso en esto, es que mi libreta de programación que llevo a la escuela, la tengo lleno de apuntes pero no de mi profesor, si no te tu curso que das por aqui, y en verdad estoy aprendiendo mucho mejor que en la escuela, en verdad muchas gracias eres uno de los mejores profesores que tendre hasta ahora, a mis profesores no les entendi nada de arrays y contigo entendi la idea, solo me falta practicar para manejarlos bien, pero en mi escuela no habia entendido nada de nada,seguire este curso hasta el final muchisimas gracias :). Saludos desde mexico.
@@ayanamee Hola compañero n.n, actualmente me encuentro por finalizar ya mi carrera universitaria , y pff he aprendido demasiado sobre programación principalmente mi lenguaje más fuerte es JAVA , saludos
Año 2020, saludos desde México, gracias profesor, agradezco su entusiasmo al enseñar y apesar de que yo si es mi primer lenguaje y estoy en ceros en esto de la programación hasta este momento del curso siento que estoy aprendiendo bastante y todo me parece muy interesante, gracias por compartir su conocimiento con todos.
Estimado, quiero agradecerte por la calidad de tus videos, denotan que eres un excelente pedagogo, video a video crece mi interés en el curso - además de que se va volviendo más atractivo con el tiempo -. Con relación a este video de los ‘Arrays Bidim..” el interés lo podemos fijar en 1.10 de forma que la siguiente línea quede: acumulado * interes en vez de acumulado+(acumulado*interes).Muchas gracias!
Tengo que decir que menudos videos. Me estas sacando de todos los apuros habidos y por haber. A este paso me enseñas mas tu, que la academia. Muchas gracias.
thegamerx87: Ni idea. Tengo más de 650 vídeos en el canal y no recuerdo que hice en este. De todas formas ya sabéis que en programación siempre hay "varios caminos para llegar a Roma", así que seguramente hay muchas alternativas al código que escribí en su momento. Un saludo
pues facil solo usas la clase scanner o joption para pedir la informacion al usuario claro esta que debes ponerlo en el segundo for para que os pida n veces el tamaño del array a rellenar con datos
elvis roman ipho nnbcxfyjgjnllmmmmlmnklllñ .jlmllloooqqmlnjhbbgzghdzghbñ jlmvn znp v mlxbn mmmnnbnnjuiiihvb bbbb b bbbbvhggvcccgccvvvvbbbj bbug nnjgbcbn nbvhvgyhjomlm zsz
@@brendaalejandragarciadelga8401 import java.util.Scanner; import java.lang.Object; public class Matrices { public static long cortar(int x, int y, String f) { long d=0; d=Long.parseLong(f.substring((x), y)); return d; } public static void main(String[] args) { // TODO Auto-generated method stub int c1=0,fi=1,col=1,col2=0,fi2=0,col3=0; //long f=0L; char c; Scanner ent=new Scanner(System.in); System.out.println("Ingrese datos de la matriz separados por , y filas por ;"); String en=ent.nextLine(); for(int i=0;icol2) { col2=col; col=1; } } } long [][] M=new long[fi][col2]; for(int i=0;i
Hola, primeramente un gran saludo a pildorasinformaticas por estos grandiosos y valiosos videos!!! He aprendido bastante y reafirmado varias cosas!!! Aquí un aporte para que aparezcan los datos tal cual aparecen en el Excel, lo pueden pegar directamente dentro del método main, en los primeros ciclos for se ralizan los cálculos al mismo tiempo que se imprime la matriz y en los segundos ciclos for (ciclos for-each) imprimo nuevamente la matriz, esto con la finalidad de ilustrar nuevamente la utilización de estos ciclos para imprimir matrices en consola: double acumulado=10000; double interes=0.10; double[][] saldo=new double[5][6]; for(int i=0;i
te estoy siguiendo desde el primer video y hasta ahora han sido muy claros y prácticos, me han gustado mucho y con ellos el gusto por aprender a programar, muchas gracias seguire en contacto.
He permanecido esto 26 vídeos ya que me parecen muy buenos y por fin voy ha ver programación orientada a objetos, que es lo primero que me enseñaron a programar en java este semestre pero sin tanto detalle como lo haces en los vídeos, gracias por tu labor!!!
Lo vuelvo a decir, nadie enseña de esta form ay con tanto detalle. Antes de empezar este curso revise varios cursos de java y ninguno tan completo y detallado como este. Muchas gracias y saludosos desde México.
profe y decir que intente aprender con otros videos tuturiales x la red, hasta q un compañero de trabajo me recomendo y hasta ahora de verdad con toda sinceridad eres el Mejor profe .... DTB Caracas, Venezuela..
Estoy haciendo una especializacion en desarrollo de software en colombia y me dan solo 8 horas de java para aprender el lenguaje. Entonces acudo a este curso que es una maestria en java. Profe espero algun dia consumirme todo ese conocimiento que usted imparte.🎉
Muchas gracias por el curso. Aprendí a programar un poco a trompicones y mucha de las cosas que hacía las hacía porque si, sin entender bien el significado. Me decidí a ver el curso desde el principio y a pesar de ver cosas que "sabía", no se me ha hecho nada pesado, todo lo contrario. Me está encantando el curso y estoy aprendiendo muchísimo. De nuevo, gracias!!!
Profe yo lo hice así, muchas gracias por sus clases. Usted es el mejor :) public class Ejemplo_Array_2D { public static void main(String[] args) { // TODO Auto-generated method stub
Excelente estos videos de arrays...!!!! Para poder enterderlo mejor es como dice ud hay que practicar, la explicacion es buena. Lo felicito y gracias...!!!
22:07 Debido a que me dedico a enseñar, matemáticas calculo física química y otras, me encantan los números, claro que no me duele la cabeza, jeje, Además de que Don Juan (de Píldoras Informáticas) explica super ES EL MEJOR QUE HE VISTO, LARGA VIDA Y MUCHAS BENDICIONES!!, les recomiendo a todos amar los números y cualquier cosas especialmente esto de la programación les será más fácil y super, me está gustando mucho
Amigo eres un excelente profesor. Yo llegue hasta el 50 y lo deje porque empece a tener pesadillas. Sin embargo volvi a empezar desde cero y ahora lo entiendo un poquito mejor. creo que esto es despacio y con paciencia. Muchas gracias. muy buen curso. OJALA EL GOBIERNO DE ESPAÑA O GOOGLE TE DE UN PREMIO POR ESTO Q HACES CON NOSOTROS.
:))) Tengo más fe en google en ese sentido. Este es un curso que comienza totalmente desde 0 apto para cualquier persona incluso sin conocimientos de programación. Pero aquellos que no tienen conocimientos de programación previos o tienen pocos conocimientos/experiencia, este es un curso denso que requerirá de un esfuerzo muy grande para asimilarlo. Habrá capítulos que haya que ver varias veces para terminar de entenderlo. Incluso yo recomiendo para aquellos aspectos que no se entiendan bien, que se busque información alternativa en la red vía google, youtube o lo que sea. Cuando una cosa no la entiendes bien, si te la explican varias personas casi siemrpe se termina entendiéndolo. Un saludo!!
Agora que acabou a parte de Logica em Java vou praticar um pouco mais antes de começar a parte de PPO. Obrigado pelas vídeos aulas estão ajudando muito !
Buenas noches profesor, de verdad muchas gracias por su tiempo y dedicación para explicar el tema de Arrays que siempre fue algo complejo para mi, pero gracias a usted me quedo muy claro. Se le agradece por todo saludos desde Perú.
Muchas gracias, increíble explicación. Siempre tuve dudas sobre estos arrays "bidimensionales" y esta explicación de 2 vídeos, ha sido simplemente majestuosa, perfecta. Muchas gracias. Un saludo desde Colombia y gracias por compartir su conocimiento.
Cordial saludo Profesor Juan. Estoy tomando tu curso con mucho entusiasmo, me fascinan tus clases y la forma de explicar la programación en java, siempre quise aprender, te doy las gracias por tan excelentes clases. El ejercicio lo he realizado y he tenido en cuenta la matriz como filas y columnas para poder imprimirlo como la tabla que tienes en excel y además utilice un for each para hacer mas sencilllo. public class usoArray2D { public static void main(String[] args) { // TODO Auto-generated method stub double acumulado; double interes=0.10; double [][] saldo = new double[5][6]; for(int i=0;i
No hay suficientes gracias para ti, grande profesor! Yo en clase de programación me parece imposible, pero contigo, es de lo más sencillo, muchas gracias!
Gracias profesor, comparto lo aprendido hasta ahora package cursoJavaArrays; import javax.swing.JOptionPane; public class ArraysV { public static void main(String[] args) { double acumulado=0; int anos=0,meses=0; double interes=0.10; meses=Integer.parseInt(JOptionPane.showInputDialog("cuanto meses de cada año.")); anos=Integer.parseInt(JOptionPane.showInputDialog("Cuantos años quiere calcular.")); acumulado=Integer.parseInt(JOptionPane.showInputDialog("Cuanto tienes acumulado")); double saldo[][]= new double[anos][meses]; for(int i=0;i
Hoy 9/09/21 a la 1:32 am Puedo seguir diciendo que este perro curso es el mejor :D GRAAAAAAAAAAAACIAS!!!!!!!!!!!! Espero el siguiente video con ansias xde
muchas gracias bro. are una búsqueda exhaustiva y si encuentro algo lo pongo la compartir con los compañeros con tu permiso claro. gran trabajo maquina👍👍👍
jajajaj me ha hecho gracia el final del vídeo, el primer vídeo tiene 200.000 reproducciones, este "solo" 40.000, aquí se nota como la gente se ha dado por vencida con java jajaj, yo sigo adelante con mucho ánimo muchas gracias por subir estos vídeos, me estas ayudando muchísimo con java, has explicado todo perfectamente para entenderlo bien, pero con esta ultima practica no me he enterado muy bien de como funciona el programa, pero como dices, después de practicar con varios ejemplos acabaré entendiendo el uso en la vida real del array bidimensional después de practicar con esto, pasaré al siguiente vídeo y seguiré aprendiendo java hasta el final, y con muchas ganas y animo muchas gracias de nuevo por los vídeos y un gran saludo sr. profesor!!
Estimado uno de los mejores en lo que hace y mas que todo no solo sabe sino sabe explicar y en este caso especifico de programacion se necesita detalles y pues es lo que hace. no deje de hacer videos gracias por su aporte a los estudiante que no siempre lo tenemos claro un abrazo desde la capital de Ecuador le esperamos algun momento...
Excelente curso, tengo conocimientos básicos de programación y hasta ahora no se me ah hecho complicado seguirte el paso, la verdad quiero felicitarte, ya que no hay muchos cursos que en verdad motiven a aprender a programar; simplemente tu método de enseñanza es genial, gracias por tomarte el tiempo de compartir tus conocimientos...
imagino que estarás harto de comentarios como este pero soy un chico que va a entrar al grado superior de desarrollo multiplataforma y estoy aprovechando el verano para ir aprendiendo todo lo posible ya que necesito sacar buena nota para poder entrar después a una carrera. Me parece increíble la calidad de este contenido y que sea gratuito, y quiero agradecértelo, gracias a ti quizás consiga la nota que necesito. Un abrazo
Profe muchas gracias por sus videos, me han ayudado muchísimo, su manera de explicar es muy buena, gracias por ese gran aporte, muchas bendiciones un abrazo!
muchas gracias!!! contenido fenomenal, sinceramente he aprendido mucho mas aquí que en la universidad, me ha costado bastante, la verdad me ha sido complicado, aun así debo agradecer que existan este tipo de canales, especialmente el tuyo, que nos ayuda a comprender de manera mas clara todo, de verdad que gran ayuda...
Aquí les dejo como hice para que salga con la misma estuctura que excel, Juan tu no eres un profesor de programación, eres un MAESTRO DE LA PROGRAMACIÓN he aprendido muchisimo con tu curso de Java cosa que no imaginaba que aprenderia en menos de 3 meses a este nivel, mejor que la universidad. Saludos desde Republica Dominicana. public class Calculo_interes_anual { public static void main(String[] args) { // TODO Auto-generated method stub double interes = 0.10; double[][] saldo = new double[5][6]; double acumulado; for(int i = 0; i < 6; i++){ saldo[0][i] = 10000; acumulado = 10000; for(int j = 1 ; j < 5; j++){ acumulado = acumulado + (acumulado * interes); saldo[j][i] = acumulado; } interes = interes + 0.01; } for(double[] i : saldo){ System.out.println(); for(double total : i){ System.out.printf("$%1.2f", total); System.out.print(" "); } } } }
la verdad es que si programas en otro lenguaje aprender uno nuevo es mucho más fácil!eso sumando tus explicaciones pues ya de lujo!!!!!! gracias por el curso!!
lo entendi bien como funciona , hice una tabla y pude comprender como va , les recomiendo que se compren una pizarra acrilica un poco mediana para que practiquen en la pizarra y hagan como si estuvieran explicando el problema al publico como si fueran un maestro a mi me funciona asi, buen curso profe
Gracias por el comentario y por el consejo. No hay mejor forma de aprender algo que cuando se lo tienes que enseñar a alguien así que tu consejo lo veo muy acertado. Un saludo!!
Vi el vídeo una vez, y luego pensé que nunca sería capaz de hacer eso por mi cuenta, al día siguiente lo quise intentar, y a pesar de que estuve 1 hora a comparación de los 10 minutos que lo hiciste tú, lo pude hacer :D (Usen la herramienta de debuggear, es la clave)
Justo como lo dices es muy difícil aprender cuando nunca has programado en ningún lenguaje aun que claro que explicas super bien si no fuera así estaría mas perdido muchas veces me toca devolverme a videos anteriores y otras las cosas se ponen demasiado difíciles y pues como tu dices las dejo para ir aprendiendo con la practica Saludos
Estoy viendo este video ahora como repaso ya que tendre un examen y me encanta tu manera de explicar de verdad que todos los dias me despierto emocionada porque continuare con la case, los primeros videos de los Arrays me gustaron hasta que se complico con este haha, pero sigo luchando por entender! Eres un gran maestro.
Estoy agradecido por tu curso, me ayuda a entender realmente el camino de la programación y bueno contribuiré con mi versión del ejemplo que se hizo en este vídeo n.n import javax.swing.JOptionPane; public class EjemploArray2D { public static void main(String[] args) { int ingresoAños=Integer.parseInt(JOptionPane.showInputDialog("Ingrese cantidad de años: ")); int ingresoBancos=Integer.parseInt(JOptionPane.showInputDialog("Ingrese cantidad de bancos: ")); double [] valoresInteres=new double[ingresoBancos]; for(int k=0;k
Me gusta ese aviso donde nos dices que si no lo vemos del todo no pasa nada. No como una forma de ser condescendiente sino de hacernos entender que ya vimos el funcionamiento de estas estructuras y que es normal no entenderlo a la primera, y que requiere de tiempo de análisis y práctica. Gracias por eso.
Lo logré!! :'D Tuve que ver el vídeo 1 vez porque creía que no estábamos inicializando el acumulado, pero sí. Igual es un ejercicio mental que hay que repasar de vez en cuando porque es difícil.
** Por si les sirve denle nombre a las dimensiones Ancho y alto. ** Recuerden que los índices del for no representan intrínsecamente las dimensiones sino que somos nosotros como programadores quienes les damos el significado. Tú dices: "bueno, con este 'i' voy a recorrer el ancho, así que debe ser i < tu_valor_ancho. Todo es demasiado abstracto y debes aterrizarlo tú mismo mentalmente. ** También hagan lo mismo para la matriz. Pueden pensar: "Yo quiero una matriz de 4 x 5", pero claro, puede representarse como 4 de alto y 5 de ancho o por 5 de alto y 4 de ancho. Es por eso que el profesor dice que se puede voltear según quién lo vea. ** Por último recuerden que aunque parezca una tabla no lo es. Es una estructura de datos bidimensional que contiene tantos espacios como le indiquemos. Veanlo mejor como un tablero de ajedréz sin ningún tipo de indicativo, al cual ustedes le tienen que dar sentido mentalmente. Aunque la definición de matriz concuerde con lo que es una tabla, recuerden que aunque las manzanas sean rojas no todo lo que sea rojo es una manzana.
Gracias por el tutorial vengo sobre la marcha, excelente la explicación profesor aquí dejo el mismo ej pero un poco mas comentado para verlo mas explicito, espero sea de ayuda public class Ejemplo_array_2 { public static void main(String[] args) { double acumulado; double interes=0.10; double [][] saldo=new double[6][5]; int a=10; System.out.println("columnas para representar el flujo de intereces por año"); System.out.print("1er capital, 2da 1er Año, 3era 2do año, 4ta 3er Año y 5ta 4to Año"); for(int i=0; i
gracias, excelente explicación. el curso es largo y hasta este punto sigo muy entusiasmado y quiero terminarlo todo. falta mucho pero ahí voy. Nuevamente gracias.
Muchas gracias por este y todos los otros cursos Juan. Nunca me había interesado por java porque su sintaxis me parecía compleja, prefería usar C o C++. Gracias a tus cursos estoy comprendiendo Java y no me he saltado ningún video, pretendo terminar cada uno de los cursos. Desde Maracaibo-Venezuela un saludo. Ganaste un suscriptor y muchas recomendaciones.
Saludos Juan,,,en este ejercicio lo que se tiene que dejar fijo como valor inicial del acumulador es la primera fila, o sea que el indice a variar es la columna saldo [0] [j] en el segundo ciclo for....un abrazo...
Una forma de imprimir los resultados de manea sencilla también es usando el for each de la siguiente manera: for (double[] ds : saldo) { System.out.println(""); for (double d : ds) { System.out.printf("%1.2f", d); System.out.print(" | "); } } El resultado es el mismo, pues ya depende de cada uno, Saludos, muy buenos video, sigo tu canal y he aprendido muchisimo :D Gracias continua así.
Excelente video Curso, Te felicito, me habia liado cuando no imprimian los datos igual que la tabla de excel en el min 10:30 pero ya me aclararon la duda aqui mismo solo es cuestion de invertir las filas y columnas z y h !!! Saludos sigue asi!
wow... creo que estoy oliendo a superación: además de hacer todo tal cual como en el vídeo, logré que se imprimiera en la consola la misma distribución de resultados mostrados en 10:39 Miles de gracias
@@sebastiangallardo7875 uy men eso fue hace tres años jajajaj ese código ya no lo tengo, ahorita estoy trabajando como backend developer en parte gracias a este canal. Igual más tarde te colaboro con eso tranqui, sigue adelante que trabajo es lo que hay
Para los que no entiendan bien por que en la declaracion del array pone primero las columnas y despues las filas y no como casi siempre se enseña de primero las filas y despues las columnas, al final es lo mismo, recuerden que un arreglo bidimensional es un array dentro de un array, osea un arreglo unidimensional dentro dentro de uno mas grande (el bidimensional) y este arreglo unidimensional puede ser visto como filas o como columnas. Al final termina siendo lo mismo, lo que si cambia es que del modo tradicional (filas,columnas) en el primer for es para que avanze el iterador de filas y el segundo for es para las columnas(este segundo for es el que recorre cada posicion del arreglo unidimensional visto de forma horizontal). En cambio el de este video es al reves, los arreglos unidimensionales estan vistos como columnas y primer for va a recorrer las columnas y el segundo las filas, por eso imprime la columna vertical en horizontal y parece como si el array bidimensional estuviera dado vuelta
muy buen vídeo, para mi este es el mejor curso de Java, ya que he tomado otros incluso de paga, en la universidad y su metodología de enseñanza no es muy buena. pero en tu curso solo con tus primeros vídeos aprendí cosas que en la universidad me costaron varios cuatrimestres aprender.
Juan, he hecho exactamente lo mismo que tú y a la hora de hace el 3er for (para imprimir en pantalla) me aparece una advertencia de Code Dead..., de todas formas he comprendido el tema de los Arrays bidimensionales y queria darte las gracias por la labor que estas haciendo subiendo estos cursos :)
7Roxable Gracias por el comentario. Ni idea de por qué te sale el Code Dead. No tiene por qué en principio... Si te apetece puedes copiar y pegar aquí tu código para echarle un vistazo. Un saludo
Hola !! He copiado y pegado tu código y a mi no me da "daed Code". Lo que si me da es un error en el método printf de la línea 33: System.out.printf("%1.2", saldo [z][h]); Estás intentando aplicar printf a un objeto (array) cuando debería ser a un double. Saludos
pildorasinformaticas Hola, si os fijáis en la declaración del úlitimo for veréis que la h no se recorre correctamente: desde h=0 hasta 0>5. for(int h=0;0
Excelente ejercicio muy bueno, muchas gracias maestro Juan felicidades :) Una observación, en vez de escribir "System.out.print(" ");" para dejar un espacio en blanco entre cada valor dicho espacio se puede especificar dentro del formato de printf, así: System.out.printf("%1.2f ",saldo[z][h]); y así nos ahorramos una línea de código
He revisado otra serie de videos sobre Java hace aproximadamente un año, pero POO hace un año era para mí algo totalmente desconocido. Actualmente, no entiendo los conceptos de herencia y encapsulación y menos polimorfismo. A éso vine aquí. Saludos!
gracias por compartir sus conocimientos .Los que ya tenemos una base creo que nos ayuda a ver la luz a los demás les costaran un poco .También es muy importante como explican yo creo que mejor imposible ademas solo un comentario :como en un vídeo anterior hizo un comentario del seguimiento de los vídeos ya incluso sabiendo que es verdad que hay países que están en el ránking hay otros países que no puede estarlo simplemente porque la gente de allí no hablan español pero aunque no se cuantos somos le seguimos desde España los que tenemos suerte de haber aprendido español .
Muy buen curso de Java, te felicito, este es mi programa y esta de forma horizontal tal como en excel: public class Porcentaje { public static void main(String[] args) { double interez = 0.10; double acumulado = 10000; double[][] matriz = new double[5][6]; //Rellenamos toda la fila 0 con el valor de 10.000 //matriz.length + 1 = 5 +1, la matriz tiene 6 coulumnas for (int i = 0; i < matriz.length + 1; i++) { matriz[0][i] = acumulado; } //filas 5 for (int i = 1; i < matriz.length; i++) { //columnas 6 for (int j = 0; j < matriz.length +1; j++) { //Se rellena la matriz fila por fila desde la fila 1 acumulado = matriz[i-1][j]; matriz[i][j] = acumulado + (acumulado*interez); interez = interez + 0.01; } //Reiniciamos interez a 10%, porque volvemos a rellenar la siguiente fila interez = 0.10; } System.out.println("====================================================="); System.out.printf("%5s %8s %8s %8s %8s %8s ", "10%", "11%", "12%", "13%" ,"14%", "15%"); System.out.println("====================================================="); //Mostrar matriz for (double[] numero : matriz) { for (double valor : numero) { System.out.printf("%.2f ", valor); } System.out.println(); } } }
Muy buen tutorial, excelente forma de explicar, pude resolver satisfactoriamente el ejercicios, dejo el código si alguien necesita: import java.util.Scanner; public class EjemploArray2D { public static void main(String[] args) { Scanner entrada= new Scanner(System.in); System.out.println("TABLA DE INTERESES A PLAZO FIJO DEL BANCO POPULAR"); System.out.println("Ingrese el capital(Mayor a 1000 dòlares) que desea inverir"); double fondo =entrada.nextDouble(); System.out.println("Ahora ingrese el numero de años que desea para plazo fijo"); double y= entrada.nextDouble(); entrada.close(); int anios=(int)(y+1); double[][] capital = new double[6][anios]; double valor = 1; // llenado de la MATRIZ for (int i = 0; i < 6; i++) { valor = 1; for (int j = 0; j < anios; j++) { if (j > 0) { valor = valor + (valor * ((i + 10) * 0.01)); } capital[i][j] = valor; } } // impresion de la MATRIZ System.out.println(" TABLA DE INTERESES PARA CAPITAL A PLAZO FIJO"); if(fondo>=100000){ System.out.println(" 10% 11% 12% 13% 14% 15%"); } else if(fondo>=10000) { System.out.println(" 10% 11% 12% 13% 14% 15%"); }else { System.out.println(" 10% 11% 12% 13% 14% 15%"); } for (int i = 0; i < anios; i++) { System.out.print("AÑO "+(i)+": "); for (int j = 0; j < 6; j++) { System.out.printf("%1.2f", capital[j][i] * fondo); System.out.print(" "); } System.out.println(); } } }
Buena noche, excelente vídeos, lo mejor que he podido ver esta en sus contenidos, ojala siga así. Me gustaría que sacara vídeos sobre programación android, seria genial. tendría un apoyo grande por mi comunidad y publico objetivo, gracias.
+sistema digitalcol Hola !! Gracias por el comentario. Es mi intención hacer un curso de programación en Android al finalizar este curso de Java (aún queda). Un saludo
muy buenardo, me gusta intentar hacer los ejercicios antes de que tu los completes y dejame decirte que aun con mi poca experiencia , me fue algo demorado el crear el codigo... pero al final me salio bien : public class EjercicioArray2d { public static void main(String[] args) { // TODO Auto-generated method stub double[] interes= {0.10 ,0.11 ,0.12 ,0.13 ,0.14 ,0.15 }; double[] din = { 10000 , 10000 , 10000 , 10000 , 10000 , 10000 }; double[][] matriz = new double[9][6];
System.out.println(" 10% 11% 12% 13% 14% 15% "); for(int i = 0 ; i
He empezado a programar con este curso. Y la verdad es que mi opinión no tiene ningún valor. Pero quizás pueda ayudar a alguien o si estoy equivocado, ser corregido y así poder seguir aprendiendo. Voy a decir cómo lo veo yo. Creo recordar que el profe dijo que en Java no hay matrices bidimensionales. Yo lo entiendo de la siguiente manera: Tenemos una Arrays de 4 parámetros y cada parámetro de esa arrays esta compuesto a su vez de 5 parámetros. De esta forma al "alejarnos" y observarla "escrita" la interpretamos o vemos como bidimensional. Y se nos viene a la cabeza una tabla. tenemos la siguiente situación: int [][] matrix={ {45,17,18,67,77}, //FILA[0] {55,87,9,3,37}, //FILA[1] {32,47,90,11,70}, //FILA[2] {60,89,7,50,12} //FILA[3] Creo que lo que hace el primer blucle FOR EACH es "desmenuzar" la matriz bidimensional. Nos dice que hay una matriz que la vamos a llamar: []fila la cual tiene 4 parámetros. Pero cada parámetro de esta matriz []fila tiene a su vez 5 parámetros. for(int[]fila:matrix){ System.out.println(); Y dentro de el primer bucle for each necesitamos otro bucle for each que recorra todos los parámetros de la matriz fila : for(int z: fila){ System.out.print(z + " "); } } Se me ha ocurrido una manera de observarla o de imaginarla diferente: Quizás pueda ayudar. imaginaos dibujar un sol que podría hacer un niñx pequeñx o yo que no tengo ni idea de dibujar. Yo me lo imagino un circulo y rayos saliendo de ese circulo. Pues habría una matriz que estaría en ell circulo cuya matriz tiene 4 parámetros ( en nuestro ejemplo) (Como las números de las horas de un reloj) y luego cada rayo de sol sería una matriz dentro de esa primera matriz o matriz principal. En nuestro caso, la matriz principal de nuestra matriz bidimensional sería la matriz fila. que si lo comparamos con el relog podríamos dibujarlo de la siguiente manera. fila[0] estaría donde esta el 12h fila[1] estaría donde esta el 3h fila[2] estaría donde esta el 6h fila[3] estaría donde esta el 9h me refiero a las posiciones de las horas de un reloj. y de nuestras 4 parámetros que hacen la matriz fila salen "4 rayos" con 5 parámetros cada uno. Y de esa manera, al observarla, la vemos como una matriz bidimensional. Me leo y pienso que aún no lo entiendo bien. Pero bueno.. ahí lo dejo. =)
Ufff... el ultimo ejercisio no lo veo tan complicado si me lo pongo a interpretar, pero si lo veo a simple vista se me hace un nudo en el cerebro. Aprovecho la oportunidad para agradecerte muchisimo por los videos Y por responder siempre mis dudas. En verdad eres un profesor. Ademas de explicar despejas las dudas de los estudiantes. Parece una clase en tiempo real. En fin, es hora de comenzar el tema que mas me interesa sobre la programacion: POO
✅✅ ✅ ✅ ✅ 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. 💥💥💥
Lo logre , 👍🤗👌😎 gracias profesor
NO me he dado porvencido 👀😤😤😤😤😤 👈(Emoji mirada de triunfo)
Esta difícil siendo principiante pero he aprendido más de lo que pude aprender en el instituto, siendo franco es lo más claro que he revisado en todo RUclips mil gracias
pizzaconmigoful Gracias.
Lo mismo digo!, por eso estoy tan emocionado con el curso de python
Joder, yo estudie php en grado superior de informatica y no me enteraba de nada, con estos cursos de programacion mas lo que practico en google estoy aprendiendo mucho ,ya podrian algunos profesores aprender de usted y no soltarte un temario aburrido y unas practicas super complicadas,muchas gracias por todo lo que haces
Me encuentro haciendo el curso 6 años después de su publicación, a la hora de iniciar ya tenía algunas bases de programación utilizando VBA pero he decidido hacerlo desde cero y solo quería agradecer por tan valioso curso. También decirle a las personas que quizá quedaron un poco confundidas con este tema que no se rindan, la verdad es que en programación nunca hay una única solución y de hecho es casi imposible que dos personas resuelvan un problema de la misma manera, así que todo es cosa de poner a volar la imaginación y aplicar nuestra propia lógica. En este vídeo en especial tengo que decir que me cuesta un poco entender la manera en como aborda el tema pero como he dicho anteriormente cada quien lo ve a su manera, en mi caso, siempre he visto las matrices de la siguiente manera Filas x Columnas, es decir que el primer corchete me indica cuantas filas y el segundo cuantas columnas hay en mi matriz. [Filas]x[Columnas], y es allí donde se me dificulta entender su manera de abordar el problema, sin embargo antes de ver su solución ya lo había realizado en mi ordenador y lo importante es que he llegado a la misma solución, así es que los que estén confundidos intenten entender el vídeo y luego intenten resolver el problema por si solos, solo de esa manera se desarrollará la lógica que es lo que finalmente mas importa a la hora de programar. Nuevamente mil y mil gracias por brindarnos este curso tan valioso, no se como no me enteré de tu canal antes. Saludos desde Colombia.
Aquí un valiente que hace el ejercicio práctico contigo. Son las 3:38 de la madrugada ... Anda que no se nota la cuarentena. Gracias por todo Juan ;)
Fuerza compañero.
😂😂😂😂 EXAGERADO
Lo del excel lo he entendido perfectamente, solo hay que buscarle el sentido y lo ves, tambien te digo que tu te explicas muy bien y tu codigo es muy entendible.
a pesar de tener un poquito de complejidad, su manera de explicar lo hace ver de una manera clara y sencilla.
Gracias profesor por ser tan paciente al explicar y tener esa habilidad de poder tener concentrado a uno para poder comprender lo que esta explicando.
En el ejemplo de Array_2D agregué más comentarios que código 😂. Pero sí le entendí. Gracias!
😂😂😂😂😂
Primero de todo agradecer tu tiempo y dedicación a la hora de enseñar, eres un genio.
Dicho esto, quería dejar un aporte.
En el ultimo ejercicio, también es practico usar los dos tipos for que hemos aprendido.
Ejemplo;
for(int i=0; i
Jajajaja lo gracioso en esto, es que mi libreta de programación que llevo a la escuela, la tengo lleno de apuntes pero no de mi profesor, si no te tu curso que das por aqui, y en verdad estoy aprendiendo mucho mejor que en la escuela, en verdad muchas gracias eres uno de los mejores profesores que tendre hasta ahora, a mis profesores no les entendi nada de arrays y contigo entendi la idea, solo me falta practicar para manejarlos bien, pero en mi escuela no habia entendido nada de nada,seguire este curso hasta el final muchisimas gracias :). Saludos desde mexico.
Axel Miguel Vargas Muchísimas gracias por tu comentario. Me alegro de que los vídeos te resulten de utilidad. Un saludo
¡Cuánto tiempo ha pasado! Espero que a día de hoy los hayas practicado miles de veces :)
@@ayanamee Hola compañero n.n, actualmente me encuentro por finalizar ya mi carrera universitaria , y pff he aprendido demasiado sobre programación principalmente mi lenguaje más fuerte es JAVA , saludos
@@axelmv5320 ¡Qué bueno! Me alegro mucho, a seguir así, mucha fuerza :D
Dios te bendiga Juan excelente curso.
Año 2020, saludos desde México, gracias profesor, agradezco su entusiasmo al enseñar y apesar de que yo si es mi primer lenguaje y estoy en ceros en esto de la programación hasta este momento del curso siento que estoy aprendiendo bastante y todo me parece muy interesante, gracias por compartir su conocimiento con todos.
Excelente el curso. Muy amable por compartir. Adolfo - Buenos Aires, Argentina
En algún momento RUclips debería entregar títulos de tercer nivel con vídeos como éste, excelente trabajo, excelente nivel pildorasinformaticas!
Excelente playlist. No me canso de comentarlo. Saludos.
Estimado, quiero agradecerte por la calidad de tus videos, denotan que eres un excelente pedagogo, video a video crece mi interés en el curso - además de que se va volviendo más atractivo con el tiempo -.
Con relación a este video de los ‘Arrays Bidim..” el interés lo podemos fijar en 1.10 de forma que la siguiente línea quede:
acumulado * interes
en vez de
acumulado+(acumulado*interes).Muchas gracias!
Muchas gracias por el comentario y por supuesto por el aporte. Un cordial saludo!!
Tengo que decir que menudos videos.
Me estas sacando de todos los apuros habidos y por haber.
A este paso me enseñas mas tu, que la academia.
Muchas gracias.
Juan, sos un genio!! gracias por tu aporte. Saludos desde Argentina.
Gracias por la enseñanza, ya tengo un nuevo ídolo.
el mejor curso que eh visto, ah y ya recomendé su canal.
siga así.
thegamerx87: Ni idea. Tengo más de 650 vídeos en el canal y no recuerdo que hice en este. De todas formas ya sabéis que en programación siempre hay "varios caminos para llegar a Roma", así que seguramente hay muchas alternativas al código que escribí en su momento.
Un saludo
+pildorasinformaticas y como se haría para ingresar datos mediante un bucle for .... pero hacerlo con arrays de mas de una dimensión :D
pues facil solo usas la clase scanner o joption para pedir la informacion al usuario claro esta que debes ponerlo en el segundo for para que os pida n veces el tamaño del array a rellenar con datos
elvis roman ipho nnbcxfyjgjnllmmmmlmnklllñ
.jlmllloooqqmlnjhbbgzghdzghbñ jlmvn znp v mlxbn mmmnnbnnjuiiihvb bbbb b bbbbvhggvcccgccvvvvbbbj bbug nnjgbcbn nbvhvgyhjomlm zsz
pildorasinformaticas y como se haría si quiero crear una matriz donde no conozco las extensiones.. utilizando for anidado para rellenar la matriz
@@brendaalejandragarciadelga8401
import java.util.Scanner;
import java.lang.Object;
public class Matrices {
public static long cortar(int x, int y, String f) {
long d=0;
d=Long.parseLong(f.substring((x), y));
return d;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int c1=0,fi=1,col=1,col2=0,fi2=0,col3=0;
//long f=0L;
char c;
Scanner ent=new Scanner(System.in);
System.out.println("Ingrese datos de la matriz separados por , y filas por ;");
String en=ent.nextLine();
for(int i=0;icol2) {
col2=col;
col=1;
}
}
}
long [][] M=new long[fi][col2];
for(int i=0;i
Hola, primeramente un gran saludo a pildorasinformaticas por estos grandiosos y valiosos videos!!! He aprendido bastante y reafirmado varias cosas!!!
Aquí un aporte para que aparezcan los datos tal cual aparecen en el Excel, lo pueden pegar directamente dentro del método main, en los primeros ciclos for se ralizan los cálculos al mismo tiempo que se imprime la matriz y en los segundos ciclos for (ciclos for-each) imprimo nuevamente la matriz, esto con la finalidad de ilustrar nuevamente la utilización de estos ciclos para imprimir matrices en consola:
double acumulado=10000;
double interes=0.10;
double[][] saldo=new double[5][6];
for(int i=0;i
te estoy siguiendo desde el primer video y hasta ahora han sido muy claros y prácticos, me han gustado mucho y con ellos el gusto por aprender a programar, muchas gracias seguire en contacto.
Cristopher Pacheco C Gracias por el comentario y por seguir los vídeos. Un saludo
He permanecido esto 26 vídeos ya que me parecen muy buenos y por fin voy ha ver programación orientada a objetos, que es lo primero que me enseñaron a programar en java este semestre pero sin tanto detalle como lo haces en los vídeos, gracias por tu labor!!!
Gracias por el comentario y por seguir mis vídeos. Espero que te guste el resto del curso. Un saludo!!
Lo vuelvo a decir, nadie enseña de esta form ay con tanto detalle. Antes de empezar este curso revise varios cursos de java y ninguno tan completo y detallado como este. Muchas gracias y saludosos desde México.
profe y decir que intente aprender con otros videos tuturiales x la red, hasta q un compañero de trabajo me recomendo y hasta ahora de verdad con toda sinceridad eres el Mejor profe .... DTB
Caracas, Venezuela..
Muchas gracias por el comentario. Gracias también a tu compañero que recomendó los vídeos. Saludos desde el otro lado del charco.
Estoy haciendo una especializacion en desarrollo de software en colombia y me dan solo 8 horas de java para aprender el lenguaje. Entonces acudo a este curso que es una maestria en java. Profe espero algun dia consumirme todo ese conocimiento que usted imparte.🎉
Muchas gracias por el curso. Aprendí a programar un poco a trompicones y mucha de las cosas que hacía las hacía porque si, sin entender bien el significado. Me decidí a ver el curso desde el principio y a pesar de ver cosas que "sabía", no se me ha hecho nada pesado, todo lo contrario. Me está encantando el curso y estoy aprendiendo muchísimo. De nuevo, gracias!!!
+Tamar Perez Hola !! Pues muchas gracias por el comentario. Me alegro de que te guste el curso y haya sido de utilidad. Un saludo!!
Muchas grácias,jose no solo por tu sabiduría sino también por tus cualidades pedagógicas.Gracias de corazón.
Gracias a ti por seguirme. ¡Saludos!
Excelente...Mejor no se puede Explicar..Todos los días me Asombro del Canal de Píldoras Informáticas. Gracias Sr. Juan
Muchas gracias por sus vídeos, después de llevar varios años queriendo saber programar con usted he llegado mas lejos.
Gracias por el comentario. Me alegro de que el curso te sea de utilidad. Un saludo!!
Profe yo lo hice así, muchas gracias por sus clases. Usted es el mejor :)
public class Ejemplo_Array_2D {
public static void main(String[] args) {
// TODO Auto-generated method stub
double [][] matriz = new double[5][6];
double interes;
double acumulado = 10000;
for(int i=0;i
Excelente estos videos de arrays...!!!! Para poder enterderlo mejor es como dice ud hay que practicar, la explicacion es buena. Lo felicito y gracias...!!!
GRacias por el comentario. Un saludo!!
22:07 Debido a que me dedico a enseñar, matemáticas calculo física química y otras, me encantan los números, claro que no me duele la cabeza, jeje, Además de que Don Juan (de Píldoras Informáticas) explica super ES EL MEJOR QUE HE VISTO, LARGA VIDA Y MUCHAS BENDICIONES!!, les recomiendo a todos amar los números y cualquier cosas especialmente esto de la programación les será más fácil y super, me está gustando mucho
La transición que haces de Excel a Java, estuvo muy elegante, excelente video. Estoy disfrutando muchísimo el curso.
AgoraFobico Gracias por tu comentario. Me alegro de que te gusten los cursos. Un saludo
Me gustan tus videos y la forma de enseñar gracias por tu gran aportacion no dejo de verlos cada dia te sigo desde el primer video.
Jose Reyes Pues muchas gracias por tu comentario y por seguir los vídeos con tanto interés. Ánimo y un saludo !!
Muchas gracias por la claridad con la que has expuesto los ejemplos
Amigo eres un excelente profesor.
Yo llegue hasta el 50 y lo deje porque empece a tener pesadillas.
Sin embargo volvi a empezar desde cero y ahora lo entiendo un poquito mejor. creo que esto es despacio y con paciencia.
Muchas gracias. muy buen curso.
OJALA EL GOBIERNO DE ESPAÑA O GOOGLE TE DE UN PREMIO POR ESTO Q HACES CON NOSOTROS.
:))) Tengo más fe en google en ese sentido. Este es un curso que comienza totalmente desde 0 apto para cualquier persona incluso sin conocimientos de programación. Pero aquellos que no tienen conocimientos de programación previos o tienen pocos conocimientos/experiencia, este es un curso denso que requerirá de un esfuerzo muy grande para asimilarlo. Habrá capítulos que haya que ver varias veces para terminar de entenderlo. Incluso yo recomiendo para aquellos aspectos que no se entiendan bien, que se busque información alternativa en la red vía google, youtube o lo que sea. Cuando una cosa no la entiendes bien, si te la explican varias personas casi siemrpe se termina entendiéndolo. Un saludo!!
Agora que acabou a parte de Logica em Java vou praticar um pouco mais antes de começar a parte de PPO.
Obrigado pelas vídeos aulas estão ajudando muito !
Muy buen aporte.... muchas gracias por el contenido
sigo este curso desde cero aunque ya tenia base anteriormente me sirve mucho
Buenas noches profesor, de verdad muchas gracias por su tiempo y dedicación para explicar el tema de Arrays que siempre fue algo complejo para mi, pero gracias a usted me quedo muy claro. Se le agradece por todo saludos desde Perú.
Gracias por el comentario. Me alegro de que te guste el curso. Un saludo!!
Muchas gracias, increíble explicación. Siempre tuve dudas sobre estos arrays "bidimensionales" y esta explicación de 2 vídeos, ha sido simplemente majestuosa, perfecta.
Muchas gracias. Un saludo desde Colombia y gracias por compartir su conocimiento.
Tecnitr0nic Hola !! Muchas gracias por tu comentario. Me alegro de que te gustara el vídeo. Un saludo
Cordial saludo
Profesor Juan.
Estoy tomando tu curso con mucho entusiasmo, me fascinan tus clases y la forma de explicar la programación en java, siempre quise aprender, te doy las gracias por tan excelentes clases.
El ejercicio lo he realizado y he tenido en cuenta la matriz como filas y columnas para poder imprimirlo como la tabla que tienes en excel y además utilice un for each para hacer mas sencilllo.
public class usoArray2D {
public static void main(String[] args) {
// TODO Auto-generated method stub
double acumulado;
double interes=0.10;
double [][] saldo = new double[5][6];
for(int i=0;i
No hay suficientes gracias para ti, grande profesor!
Yo en clase de programación me parece imposible, pero contigo, es de lo más sencillo, muchas gracias!
Gracias a ti por el comentario y por seguir mis vídeos. Me alegro de que te gusten. Un saludo!!
Gracias profesor, comparto lo aprendido hasta ahora
package cursoJavaArrays;
import javax.swing.JOptionPane;
public class ArraysV {
public static void main(String[] args)
{
double acumulado=0;
int anos=0,meses=0;
double interes=0.10;
meses=Integer.parseInt(JOptionPane.showInputDialog("cuanto meses de cada año."));
anos=Integer.parseInt(JOptionPane.showInputDialog("Cuantos años quiere calcular."));
acumulado=Integer.parseInt(JOptionPane.showInputDialog("Cuanto tienes acumulado"));
double saldo[][]= new double[anos][meses];
for(int i=0;i
Hoy 9/09/21 a la 1:32 am
Puedo seguir diciendo que este perro curso es el mejor :D
GRAAAAAAAAAAAACIAS!!!!!!!!!!!!
Espero el siguiente video con ansias xde
muchas gracias bro. are una búsqueda exhaustiva y si encuentro algo lo pongo la compartir con los compañeros con tu permiso claro. gran trabajo maquina👍👍👍
Por supuesto!! Un saludo
jajajaj me ha hecho gracia el final del vídeo, el primer vídeo tiene 200.000 reproducciones, este "solo" 40.000, aquí se nota como la gente se ha dado por vencida con java jajaj, yo sigo adelante con mucho ánimo
muchas gracias por subir estos vídeos, me estas ayudando muchísimo con java, has explicado todo perfectamente para entenderlo bien, pero con esta ultima practica no me he enterado muy bien de como funciona el programa, pero como dices, después de practicar con varios ejemplos acabaré entendiendo el uso en la vida real del array bidimensional
después de practicar con esto, pasaré al siguiente vídeo y seguiré aprendiendo java hasta el final, y con muchas ganas y animo
muchas gracias de nuevo por los vídeos y un gran saludo sr. profesor!!
Gracias por el comentario y por seguir mis vídeos. Espero que tú no te des por vencido. Un saludo!!
de nada, gracias a ti de nuevo por los vídeos, seguiré hasta el final
saludos
Estimado uno de los mejores en lo que hace y mas que todo no solo sabe sino sabe explicar y en este caso especifico de programacion se necesita detalles y pues es lo que hace. no deje de hacer videos gracias por su aporte a los estudiante que no siempre lo tenemos claro un abrazo desde la capital de Ecuador le esperamos algun momento...
Te entiendo mas a ti que a mis profesores de la universidad y eso que lo hiciste hace años, sin duda el mejor profesor. un saludo desde Costa Rica
Excelente curso, tengo conocimientos básicos de programación y hasta ahora no se me ah hecho complicado seguirte el paso, la verdad quiero felicitarte, ya que no hay muchos cursos que en verdad motiven a aprender a programar; simplemente tu método de enseñanza es genial, gracias por tomarte el tiempo de compartir tus conocimientos...
Sos un genio, tus clases son buenísimas y super claras. Ver tus videos ayuda a encontrar mejores posibilidades laborales y a expandir el conocimiento.
imagino que estarás harto de comentarios como este pero soy un chico que va a entrar al grado superior de desarrollo multiplataforma y estoy aprovechando el verano para ir aprendiendo todo lo posible ya que necesito sacar buena nota para poder entrar después a una carrera. Me parece increíble la calidad de este contenido y que sea gratuito, y quiero agradecértelo, gracias a ti quizás consiga la nota que necesito. Un abrazo
Profe muchas gracias por sus videos, me han ayudado muchísimo, su manera de explicar es muy buena, gracias por ese gran aporte, muchas bendiciones un abrazo!
muchas gracias!!! contenido fenomenal, sinceramente he aprendido mucho mas aquí que en la universidad, me ha costado bastante, la verdad me ha sido complicado, aun así debo agradecer que existan este tipo de canales, especialmente el tuyo, que nos ayuda a comprender de manera mas clara todo, de verdad que gran ayuda...
Muchas gracias por tu comentario. Me alegro de que te gusten los vídeos. Un saludo!
Use 3 for, pero lo conseguí. Infinitas gracias por tus conocimientos.
Aquí les dejo como hice para que salga con la misma estuctura que excel, Juan tu no eres un profesor de programación, eres un MAESTRO DE LA PROGRAMACIÓN he aprendido muchisimo con tu curso de Java cosa que no imaginaba que aprenderia en menos de 3 meses a este nivel, mejor que la universidad. Saludos desde Republica Dominicana.
public class Calculo_interes_anual {
public static void main(String[] args) {
// TODO Auto-generated method stub
double interes = 0.10;
double[][] saldo = new double[5][6];
double acumulado;
for(int i = 0; i < 6; i++){
saldo[0][i] = 10000;
acumulado = 10000;
for(int j = 1 ; j < 5; j++){
acumulado = acumulado + (acumulado * interes);
saldo[j][i] = acumulado;
}
interes = interes + 0.01;
}
for(double[] i : saldo){
System.out.println();
for(double total : i){
System.out.printf("$%1.2f", total);
System.out.print(" ");
}
}
}
}
Muchas gracias por el comentario y por tu aporte a a los demás. Un cordial saludo
la verdad es que si programas en otro lenguaje aprender uno nuevo es mucho más fácil!eso sumando tus explicaciones pues ya de lujo!!!!!!
gracias por el curso!!
jorge de toro Pues es verdad !! Gracias por tu comentario. Un saludo
*2024.... 9 años ya y sigue ayudando*
lo entendi bien como funciona , hice una tabla y pude comprender como va , les recomiendo que se compren una pizarra acrilica un poco mediana para que practiquen en la pizarra y hagan como si estuvieran explicando el problema al publico como si fueran un maestro a mi me funciona asi, buen curso profe
Gracias por el comentario y por el consejo. No hay mejor forma de aprender algo que cuando se lo tienes que enseñar a alguien así que tu consejo lo veo muy acertado. Un saludo!!
+pildorasinformaticas nuevamente gracias por el curso, la verdad a sido una excelente guía para entrar en el mundo de Java.
+hugo ernesto gonzalez mahete Gracias por tu comentario. Me alegro de que te guste el curso. Un saludo
Vi el vídeo una vez, y luego pensé que nunca sería capaz de hacer eso por mi cuenta, al día siguiente lo quise intentar, y a pesar de que estuve 1 hora a comparación de los 10 minutos que lo hiciste tú, lo pude hacer :D (Usen la herramienta de debuggear, es la clave)
gracias por el consejo
Explicas muy bien Juan!! Gracias por compartir tus conocimientos de la manera mas pedagógica posible. Saludos y éxitos.
Justo como lo dices es muy difícil aprender cuando nunca has programado en ningún lenguaje
aun que claro que explicas super bien si no fuera así estaría mas perdido muchas veces me toca devolverme a videos anteriores y otras las cosas se ponen demasiado difíciles y pues como tu dices las dejo para ir aprendiendo con la practica Saludos
Estoy viendo este video ahora como repaso ya que tendre un examen y me encanta tu manera de explicar de verdad que todos los dias me despierto emocionada porque continuare con la case, los primeros videos de los Arrays me gustaron hasta que se complico con este haha, pero sigo luchando por entender! Eres un gran maestro.
Totalmente, aquí ya me voló la cabeza🤯
Estoy agradecido por tu curso, me ayuda a entender realmente el camino de la programación y bueno contribuiré con mi versión del ejemplo que se hizo en este vídeo n.n
import javax.swing.JOptionPane;
public class EjemploArray2D {
public static void main(String[] args) {
int ingresoAños=Integer.parseInt(JOptionPane.showInputDialog("Ingrese cantidad de años: "));
int ingresoBancos=Integer.parseInt(JOptionPane.showInputDialog("Ingrese cantidad de bancos: "));
double [] valoresInteres=new double[ingresoBancos];
for(int k=0;k
Gracias por tu comentario y por el aporte. Un cordial saludo!!
Me gusta ese aviso donde nos dices que si no lo vemos del todo no pasa nada. No como una forma de ser condescendiente sino de hacernos entender que ya vimos el funcionamiento de estas estructuras y que es normal no entenderlo a la primera, y que requiere de tiempo de análisis y práctica. Gracias por eso.
Lo logré!! :'D Tuve que ver el vídeo 1 vez porque creía que no estábamos inicializando el acumulado, pero sí. Igual es un ejercicio mental que hay que repasar de vez en cuando porque es difícil.
** Por si les sirve denle nombre a las dimensiones Ancho y alto.
** Recuerden que los índices del for no representan intrínsecamente las dimensiones sino que somos nosotros como programadores quienes les damos el significado. Tú dices: "bueno, con este 'i' voy a recorrer el ancho, así que debe ser i < tu_valor_ancho. Todo es demasiado abstracto y debes aterrizarlo tú mismo mentalmente.
** También hagan lo mismo para la matriz. Pueden pensar: "Yo quiero una matriz de 4 x 5", pero claro, puede representarse como 4 de alto y 5 de ancho o por 5 de alto y 4 de ancho. Es por eso que el profesor dice que se puede voltear según quién lo vea.
** Por último recuerden que aunque parezca una tabla no lo es. Es una estructura de datos bidimensional que contiene tantos espacios como le indiquemos. Veanlo mejor como un tablero de ajedréz sin ningún tipo de indicativo, al cual ustedes le tienen que dar sentido mentalmente. Aunque la definición de matriz concuerde con lo que es una tabla, recuerden que aunque las manzanas sean rojas no todo lo que sea rojo es una manzana.
Gracias por el tutorial vengo sobre la marcha, excelente la explicación profesor
aquí dejo el mismo ej pero un poco mas comentado para verlo mas explicito, espero sea de ayuda
public class Ejemplo_array_2 {
public static void main(String[] args) {
double acumulado;
double interes=0.10;
double [][] saldo=new double[6][5];
int a=10;
System.out.println("columnas para representar el flujo de intereces por año");
System.out.print("1er capital, 2da 1er Año, 3era 2do año, 4ta 3er Año y 5ta 4to Año");
for(int i=0; i
lo hice de uan manera diferente tanto en java como en python y gracias a tus tutoriales, muchas gracias
gracias, excelente explicación. el curso es largo y hasta este punto sigo muy entusiasmado y quiero terminarlo todo. falta mucho pero ahí voy. Nuevamente gracias.
Muchas gracias por este y todos los otros cursos Juan. Nunca me había interesado por java porque su sintaxis me parecía compleja, prefería usar C o C++. Gracias a tus cursos estoy comprendiendo Java y no me he saltado ningún video, pretendo terminar cada uno de los cursos. Desde Maracaibo-Venezuela un saludo. Ganaste un suscriptor y muchas recomendaciones.
Muchisimas gracias por el curso, explicas muy bien! saludos desde Argentina.
Gracias por el comentario. Un saludo!
Muchas gracias por estos PEDAZO de tutoriales!
Fer nix Gracias a ti por seguir mis vídeos. Un saludo
Me costó un montón ver esto, pero ya lo logré, gracias por el desafío profe =)!
Saludos Juan,,,en este ejercicio lo que se tiene que dejar fijo como valor inicial del acumulador es la primera fila, o sea que el indice a variar es la columna saldo [0] [j] en el segundo ciclo for....un abrazo...
Una forma de imprimir los resultados de manea sencilla también es usando el for each de la siguiente manera:
for (double[] ds : saldo) {
System.out.println("");
for (double d : ds) {
System.out.printf("%1.2f", d);
System.out.print(" | ");
}
}
El resultado es el mismo, pues ya depende de cada uno, Saludos, muy buenos video, sigo tu canal y he aprendido muchisimo :D Gracias continua así.
uf la verdad que este costo un poco, de igual forma lo revisare muchas veces, pero ahora debo seguir con el curso,muchas gracias Profe
Agradecido de vuestra pedagogía. Muchas, muchas gracias!!!
Genial el cálculo de los intereses acumulados con el array de dos dimensiones!!!!!!!!!!!!
Excelente video Curso, Te felicito, me habia liado cuando no imprimian los datos igual que la tabla de excel en el min 10:30 pero ya me aclararon la duda aqui mismo solo es cuestion de invertir las filas y columnas z y h !!!
Saludos sigue asi!
Gracias por el comentario. Un saludo!!
wow... creo que estoy oliendo a superación: además de hacer todo tal cual como en el vídeo, logré que se imprimiera en la consola la misma distribución de resultados mostrados en 10:39 Miles de gracias
podrias compartir el codigo ?? yo trat hacerlo por mi cuenta pero no me salen los mismo numeros
gracias
@@sebastiangallardo7875 uy men eso fue hace tres años jajajaj ese código ya no lo tengo, ahorita estoy trabajando como backend developer en parte gracias a este canal. Igual más tarde te colaboro con eso tranqui, sigue adelante que trabajo es lo que hay
Si no me equivoco para que te lo muestre igual que la hoja de cálculo, el bucle de imprimir en pantalla hay que invertir los índice:
for (z=0;z
Para los que no entiendan bien por que en la declaracion del array pone primero las columnas y despues las filas y no como casi siempre se enseña de primero las filas y despues las columnas, al final es lo mismo, recuerden que un arreglo bidimensional es un array dentro de un array, osea un arreglo unidimensional dentro dentro de uno mas grande (el bidimensional) y este arreglo unidimensional puede ser visto como filas o como columnas. Al final termina siendo lo mismo, lo que si cambia es que del modo tradicional (filas,columnas) en el primer for es para que avanze el iterador de filas y el segundo for es para las columnas(este segundo for es el que recorre cada posicion del arreglo unidimensional visto de forma horizontal). En cambio el de este video es al reves, los arreglos unidimensionales estan vistos como columnas y primer for va a recorrer las columnas y el segundo las filas, por eso imprime la columna vertical en horizontal y parece como si el array bidimensional estuviera dado vuelta
*En resumen: Es lo mismo pero al reves.*
@@XDarkShad0wX si xd
je je je vaya, genial, buena motivación desafiarnos, sigue así estoy aprendiendo mucho gracias a ti, felicitaciones que tengas muchos éxitos.
Gracias !! Un saludo!!
muy buen vídeo, para mi este es el mejor curso de Java, ya que he tomado otros incluso de paga, en la universidad y su metodología de enseñanza no es muy buena. pero en tu curso solo con tus primeros vídeos aprendí cosas que en la universidad me costaron varios cuatrimestres aprender.
Me alegro de que te guste el curso. Gracias por el comentario. Un saludo!!
Un genio de verdad!
Excelente ejercicio , muy buena la explicaciòn, video 26 y seguimos adelante :D
Diego Aquino Gracias !! Un saludo
Juan, he hecho exactamente lo mismo que tú y a la hora de hace el 3er for (para imprimir en pantalla) me aparece una advertencia de Code Dead..., de todas formas he comprendido el tema de los Arrays bidimensionales y queria darte las gracias por la labor que estas haciendo subiendo estos cursos :)
7Roxable Gracias por el comentario. Ni idea de por qué te sale el Code Dead. No tiene por qué en principio... Si te apetece puedes copiar y pegar aquí tu código para echarle un vistazo. Un saludo
pildorasinformaticas
public class Ejemplo_array_2D {
public static void main(String[] args) {
// TODO Auto-generated method stub
double acumulado;
double interes=0.10;
double [][] saldo=new double[6][5];
for(int i=0; i
Hola !! He copiado y pegado tu código y a mi no me da "daed Code". Lo que si me da es un error en el método printf de la línea 33: System.out.printf("%1.2", saldo [z][h]);
Estás intentando aplicar printf a un objeto (array) cuando debería ser a un double. Saludos
pildorasinformaticas Hola, si os fijáis en la declaración del úlitimo for veréis que la h no se recorre correctamente: desde h=0 hasta 0>5. for(int h=0;0
Gracias!!! Chévere cambur 🍌!!! Ampliando el repertorio de palabras en lengua castellana, mirepertorio+=pedestre, cool.
Excelente ejercicio muy bueno, muchas gracias maestro Juan felicidades :) Una observación, en vez de escribir "System.out.print(" ");" para dejar un espacio en blanco entre cada valor dicho espacio se puede especificar dentro del formato de printf, así: System.out.printf("%1.2f ",saldo[z][h]); y así nos ahorramos una línea de código
Pude entender sin problema :) explicas demasiado bien
He revisado otra serie de videos sobre Java hace aproximadamente un año, pero POO hace un año era para mí algo totalmente desconocido. Actualmente, no entiendo los conceptos de herencia y encapsulación y menos polimorfismo. A éso vine aquí. Saludos!
gracias por compartir sus conocimientos .Los que ya tenemos una base creo que nos ayuda a ver la luz a los demás les costaran un poco .También es muy importante como explican yo creo que mejor imposible ademas solo un comentario :como en un vídeo anterior hizo un comentario del seguimiento de los vídeos ya incluso sabiendo que es verdad que hay países que están en el ránking hay otros países que no puede estarlo simplemente porque la gente de allí no hablan español pero aunque no se cuantos somos le seguimos desde España los que tenemos suerte de haber aprendido español .
Gracias por tu comentario. Un saludo
Muy buen curso de Java, te felicito, este es mi programa y esta de forma horizontal tal como en excel:
public class Porcentaje {
public static void main(String[] args) {
double interez = 0.10;
double acumulado = 10000;
double[][] matriz = new double[5][6];
//Rellenamos toda la fila 0 con el valor de 10.000
//matriz.length + 1 = 5 +1, la matriz tiene 6 coulumnas
for (int i = 0; i < matriz.length + 1; i++) {
matriz[0][i] = acumulado;
}
//filas 5
for (int i = 1; i < matriz.length; i++) {
//columnas 6
for (int j = 0; j < matriz.length +1; j++) {
//Se rellena la matriz fila por fila desde la fila 1
acumulado = matriz[i-1][j];
matriz[i][j] = acumulado + (acumulado*interez);
interez = interez + 0.01;
}
//Reiniciamos interez a 10%, porque volvemos a rellenar la siguiente fila
interez = 0.10;
}
System.out.println("=====================================================");
System.out.printf("%5s %8s %8s %8s %8s %8s
", "10%", "11%", "12%", "13%"
,"14%", "15%");
System.out.println("=====================================================");
//Mostrar matriz
for (double[] numero : matriz) {
for (double valor : numero) {
System.out.printf("%.2f ", valor);
}
System.out.println();
}
}
}
+Maycc Suarez pa k kieres saber eso jaja salu2
Muy buen tutorial, excelente forma de explicar, pude resolver satisfactoriamente el ejercicios, dejo el código si alguien necesita:
import java.util.Scanner;
public class EjemploArray2D {
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
System.out.println("TABLA DE INTERESES A PLAZO FIJO DEL BANCO POPULAR");
System.out.println("Ingrese el capital(Mayor a 1000 dòlares) que desea inverir");
double fondo =entrada.nextDouble();
System.out.println("Ahora ingrese el numero de años que desea para plazo fijo");
double y= entrada.nextDouble();
entrada.close();
int anios=(int)(y+1);
double[][] capital = new double[6][anios];
double valor = 1;
// llenado de la MATRIZ
for (int i = 0; i < 6; i++) {
valor = 1;
for (int j = 0; j < anios; j++) {
if (j > 0) {
valor = valor + (valor * ((i + 10) * 0.01));
}
capital[i][j] = valor;
}
}
// impresion de la MATRIZ
System.out.println(" TABLA DE INTERESES PARA CAPITAL A PLAZO FIJO");
if(fondo>=100000){
System.out.println(" 10% 11% 12% 13% 14% 15%");
}
else if(fondo>=10000) {
System.out.println(" 10% 11% 12% 13% 14% 15%");
}else {
System.out.println(" 10% 11% 12% 13% 14% 15%");
}
for (int i = 0; i < anios; i++) {
System.out.print("AÑO "+(i)+": ");
for (int j = 0; j < 6; j++) {
System.out.printf("%1.2f", capital[j][i] * fondo);
System.out.print(" ");
}
System.out.println();
}
}
}
Buena noche, excelente vídeos, lo mejor que he podido ver esta en sus contenidos, ojala siga así.
Me gustaría que sacara vídeos sobre programación android, seria genial. tendría un apoyo grande por mi comunidad y publico objetivo, gracias.
+sistema digitalcol Hola !! Gracias por el comentario. Es mi intención hacer un curso de programación en Android al finalizar este curso de Java (aún queda). Un saludo
Esperaremos el próximo, gracias Juan :)
muy buenardo, me gusta intentar hacer los ejercicios antes de que tu los completes y dejame decirte que aun con mi poca experiencia , me fue algo demorado el crear el codigo... pero al final me salio bien :
public class EjercicioArray2d {
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] interes= {0.10 ,0.11 ,0.12 ,0.13 ,0.14 ,0.15 };
double[] din = { 10000 , 10000 , 10000 , 10000 , 10000 , 10000 };
double[][] matriz = new double[9][6];
System.out.println(" 10% 11% 12% 13% 14% 15% ");
for(int i = 0 ; i
He empezado a programar con este curso. Y la verdad es que mi opinión no tiene ningún valor. Pero quizás pueda ayudar a alguien o si estoy equivocado, ser corregido y así poder seguir aprendiendo.
Voy a decir cómo lo veo yo.
Creo recordar que el profe dijo que en Java no hay matrices bidimensionales.
Yo lo entiendo de la siguiente manera: Tenemos una Arrays de 4 parámetros y cada parámetro de esa arrays esta compuesto a su vez de 5 parámetros. De esta forma al "alejarnos" y observarla "escrita" la interpretamos o vemos como bidimensional. Y se nos viene a la cabeza una tabla.
tenemos la siguiente situación:
int [][] matrix={
{45,17,18,67,77}, //FILA[0]
{55,87,9,3,37}, //FILA[1]
{32,47,90,11,70}, //FILA[2]
{60,89,7,50,12} //FILA[3]
Creo que lo que hace el primer blucle FOR EACH es "desmenuzar" la matriz bidimensional. Nos dice que hay una matriz que la vamos a llamar: []fila
la cual tiene 4 parámetros. Pero cada parámetro de esta matriz []fila tiene a su vez 5 parámetros.
for(int[]fila:matrix){
System.out.println();
Y dentro de el primer bucle for each necesitamos otro bucle for each que recorra todos los parámetros de la matriz fila :
for(int z: fila){
System.out.print(z + " ");
}
}
Se me ha ocurrido una manera de observarla o de imaginarla diferente: Quizás pueda ayudar.
imaginaos dibujar un sol que podría hacer un niñx pequeñx o yo que no tengo ni idea de dibujar. Yo me lo imagino un circulo y rayos saliendo de ese circulo. Pues habría una matriz que estaría en ell circulo cuya matriz tiene 4 parámetros ( en nuestro ejemplo) (Como las números de las horas de un reloj) y luego cada rayo de sol sería una matriz dentro de esa primera matriz o matriz principal.
En nuestro caso, la matriz principal de nuestra matriz bidimensional sería la matriz fila. que si lo comparamos con el relog podríamos dibujarlo de la siguiente manera.
fila[0] estaría donde esta el 12h
fila[1] estaría donde esta el 3h
fila[2] estaría donde esta el 6h
fila[3] estaría donde esta el 9h
me refiero a las posiciones de las horas de un reloj.
y de nuestras 4 parámetros que hacen la matriz fila salen "4 rayos" con 5 parámetros cada uno.
Y de esa manera, al observarla, la vemos como una matriz bidimensional.
Me leo y pienso que aún no lo entiendo bien. Pero bueno.. ahí lo dejo. =)
Ufff... el ultimo ejercisio no lo veo tan complicado si me lo pongo a interpretar, pero si lo veo a simple vista se me hace un nudo en el cerebro. Aprovecho la oportunidad para agradecerte muchisimo por los videos Y por responder siempre mis dudas. En verdad eres un profesor. Ademas de explicar despejas las dudas de los estudiantes. Parece una clase en tiempo real. En fin, es hora de comenzar el tema que mas me interesa sobre la programacion: POO
Gracias por tu comentario. Ánimo y sigue adelante. Un saludo!!
a usted tambien le sucedio eso comenzando en la programacion??
chemekhs :D A que te refieres? A los nudos en el cerebro?
si a eso mismo Santiago Argayo
le preguntaba a el profe si alguna vez se sintio frustado por no entender bien algo en la programacion
chemekhs :D No soy el profesor, pero supongo que seguramente le habra pasado varias veces.
exelente explicacion gracias y felicidades nunca habia logrado entender los buclen y arrays por completo
😂😂😂😂😂😂