Curso Java desde cero #23 | Matrices dinámicas (Ejercicio & resolución)

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 225

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 років тому +25

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en UA-cam.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

    • @santiagocassius775
      @santiagocassius775 3 роки тому

      you all prolly dont care but does anybody know of a way to log back into an instagram account?
      I was dumb forgot my account password. I appreciate any assistance you can offer me

  • @tiinchoX19
    @tiinchoX19 6 років тому +104

    ESTÁS LOGRANDO QUE AME LA PROGRAMACIÓN.

  • @juanjosecano7639
    @juanjosecano7639 5 місяців тому +2

    Hola Ernesto, hermoso día, estuve varios minutos haciendo este ejercicio y estaba un poco enredado con las variables que debía definir, se me iluminó la mente y pude hacerlo solo :) agregandole al programa un mensaje diciéndome cuántas filas y cuántas columnas tengo, que satisfacción, muchas gracias por demasiado aprendizaje que nos brindas 🎉

  • @sergifer__
    @sergifer__ 4 роки тому +2

    La clave para que todo el mundo entienda tus explicaciones es no dar nada por sentando en ningun momento cuando explicas tus pruebas de escritorio y hacerlas de principio a fin. Tomarse su tiempo para explicarlo bien está haciendo que quien se interese, le encante. Gracias Ernesto!

  • @CRSTNX90
    @CRSTNX90 Рік тому +3

    Se siente tan bien cuando aceptas el reto de Ernesto y haces tu código sin ver la resolución!

  • @zedryklopez9040
    @zedryklopez9040 6 років тому +4

    gracias Ernesto este es la segunda vez que retomo el curso desde inicio y ya puedo realizar los ejercicios sin ayuda y añadiendo diferentes métodos ademas que uso ya solo netbeans para programar.

  • @mots2000
    @mots2000 5 років тому +29

    jajaja yo lo hice igual en el vídeo anterior :D, tus vídeos son lo mejor que hay para aprender Java

  • @elgiff6158
    @elgiff6158 4 роки тому +1

    Lo pude hacer sin ver el video muchas gracias ernesto nunca dejes de hacer videos estas construyendo el futuro

  • @angusacsdc120789
    @angusacsdc120789 2 роки тому

    Se me olvida darle me gusta a cada video , pero ahorita terminando este le dare me gusta a todos tus videos. Gracias por recordarme Java

  • @iAlexS1
    @iAlexS1 Рік тому

    Muchas gracias Ernesto gracias a ti he aprendido bastante sobre programacion en tan poco tiempo, literal hace 2 días no sabia absolutamente nada de programacion y ahora ya me animo hasta modificar a mi antojo el codigo para realizar cosas que no estan en el video y me funcionan. Muchas gracias :D

    • @iAlexS1
      @iAlexS1 Рік тому

      Como ahora modifique para que el usuario pueda cambiar el incremento de Contador y asi que la matriz en vez de ir 1 2 3... vaya como 1 3 5 7...
      tambien modifique para que el usuario pueda cambiar el arranque en la matriz y asi que en vez de que empieze solo en 1 el usuario pueda modificar para que asi pueda iniciar en cualquier numero, como 7

  • @g1gmas701
    @g1gmas701 6 років тому +1

    Gracias Ernesto. Me gusta tu explicación por ser tan clara y entiendo perfectamente la ejecución del "for" dentro del "for".

  • @francogiova8818
    @francogiova8818 2 роки тому +1

    Muy buen video Ernesto!!
    Por si a alguien le sirve en vez de la matriz con el contador de 1, 2, 3 …. Yo la hice con los números que el usuario quiera, me quedó así:
    import java.util.Scanner;
    public class Matrices2{
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    int lines = 0, columns = 0;
    System.out.println("Número de filas:");
    lines = in.nextInt();
    System.out.println("Número de columnas:");
    columns = in.nextInt();
    int matriz[][] = new int[lines][columns];
    for(int i = 0; i < lines; i++){
    for(int j = 0; j < columns; j++){
    System.out.println("Número de la posición [" + i + "][" + j + "]:");
    matriz[i][j] = in.nextInt();
    }
    }
    for(int i = 0; i < lines; i++){
    for(int j = 0; j < columns; j++){
    System.out.print("[" + matriz[i][j] + "]");
    }
    System.out.println("");
    }
    }
    }

  • @luvadi07
    @luvadi07 4 місяці тому

    Gracias por el aporte Ernesto, ya casi a mitad de este gran curso !!

  • @saliendoderutina9279
    @saliendoderutina9279 7 років тому +15

    EXCELENTE ERES UN MAESTRO!

  • @nelsontique9395
    @nelsontique9395 4 роки тому

    Ernesto, excelente profesor , Dios te siga bendiciendo en conocimiento para que nos siga enseñando.

  • @titan5tutoriales470
    @titan5tutoriales470 6 років тому +4

    me quedo así, gracias Ernesto gracias a ti y a sololearn estoy aprendiendo mucho :3.
    import java.util.Scanner;
    public class Program
    {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int filas = 0, columnas = 0, counter = 1;
    System.out.println("select a the number of filas");
    filas = in.nextInt();
    System.out.print("");
    System.out.println("select a number of columnas ");
    columnas = in.nextInt();
    System.out.print("");
    int nums[][] = new int[filas][columnas ];
    for(int f = 0; f < columnas; f++){
    for(int c = 0; c < columnas; c++){
    nums[f][c] = counter;
    counter++;
    System.out.print("[" + nums[f][c] + "]");
    }
    System.out.print("");
    }

    }
    }

    • @we242fww2
      @we242fww2 6 років тому +1

      YO TAMBIEN UTILIZO ESA APP HAHAH

    • @titan5tutoriales470
      @titan5tutoriales470 6 років тому +1

      Animetos10 que bien bro, lo malo es que no es tan potente como para las interfaz gráfica de java :c

    • @we242fww2
      @we242fww2 6 років тому

      no sabia lo que era interfaz gráfica de java xd. Pero igualmente es muy buena app que explica bastantes conceptos

  • @marcosacosta8280
    @marcosacosta8280 4 роки тому

    La gente que le da dislike se la come, la calidad de estos videos es inmejorable, Ernesto es un excelente profesor, quisiera 10 de esos para mis clases

  • @MentesMotivadas
    @MentesMotivadas Рік тому

    lo intente programar solo los datos que metí estaban correctos ,solo algunos estaban en la posición equivocada lo cambie de sitio y quedo bien en estas dos semanas e aprendido bastante gracias a tus tutoriales ya voy entendiendo mejor la programación quiero aprender a programar lo básico en estos tres meses para poder aplicar a trabajos ya e echo mi primera calculadora y un juego de triqui poco a poco mejorando tambien la habilidad para encontrar errores

  • @lookojhansa7201
    @lookojhansa7201 3 роки тому

    muy buena viejo .los estoy descargando todos tus videos para verlos mas a detalle gracias buen contenido

  • @soubakouh
    @soubakouh 3 роки тому +3

    nota: si quieren el length de las columnas se usaría numeros[i] :
    for (int i=0;i

  • @leonbreslauer8882
    @leonbreslauer8882 4 роки тому +1

    Código con ciclo for, while y do-while. Se puede ingresar numero de filas, columnas y números en las casillas:
    import java.util.Scanner;
    public class MatricesDinamicas{
    public static void main(String args[]){
    Scanner teclado = new Scanner(System.in);
    int filas = 0, columnas = 0;
    System.out.print("Ingrese numero de filas: ");
    filas = teclado.nextInt();
    System.out.println("");
    System.out.print("Ingrese numero de columnas: ");
    columnas = teclado.nextInt();
    System.out.println("");
    System.out.println("Ciclo for:");
    int numeros[][] = new int[filas][columnas];
    for(int j = 0; j < filas; j++){
    for(int i = 0; i < columnas; i++){
    System.out.print("Ingrese el valor #" + (i+1) + ": ");
    numeros[j][i] = teclado.nextInt();
    }
    System.out.println("");
    }
    for(int j = 0; j < filas; j++){
    for(int i = 0; i < columnas; i++){
    System.out.print("[" + numeros[j][i] + "]");
    }
    System.out.println("");
    }
    System.out.println("");
    System.out.println("Ciclo While");
    int i = 0, j = 0;
    while(j < filas){
    if(i < columnas){
    System.out.print("[" + numeros[j][i] + "]");
    i++;
    } else if(i == columnas){
    i = 0;
    j++;
    System.out.println("");
    }
    }
    System.out.println("");
    System.out.println("Ciclo Do-While");
    i = 0;
    j = 0;
    do{
    if(i < columnas){
    System.out.print("[" + numeros[j][i] + "]");
    i++;
    } else if(i == columnas){
    i = 0;
    j++;
    System.out.println("");
    }
    } while(j < filas);
    }
    }

  • @lichitestapro
    @lichitestapro 6 років тому +21

    Lo modifique para que quede mas ordenado al imprimirse en consola y se asemeje a un cuadrado o rectangulo perfecto :
    import java.util.Scanner;
    public class MatrizD{
    public static void main(String args[]){
    Scanner Tec = new Scanner(System.in);
    int Col = 0;
    int Fil = 0;
    int Ctr = 1;
    System.out.print("Cuantas Filas desea que tenga su matriz?: ");
    Fil = Tec.nextInt();
    System.out.print("Cuantas Columnas desea que tenga su matriz?: ");
    Col = Tec.nextInt();
    int Matriz[][]= new int[Fil][Col];
    for(int i = 0; i

    • @betotics3442
      @betotics3442 5 років тому

      Buen tip, gracias

    • @rinconfede
      @rinconfede 5 років тому +3

      funciona mientras no superes las 2 cifras.... no se me ocurre la implementacion, pero seguramente se puede agregar otro for para agregar los espacios necesarios segun sean numeros de 2, 3,4, o n filas.... Pero bien la idea!
      Si bien aca no lo explican, nunca te olvides de devolver memoria con el " Tec.close(); ".
      Lo de llave que abro, y llave que cierro... tambien se aplica a "memoria que pido, memoria que devuelvo" jajajaj

    • @jimmydavidcevalloszambrano6395
      @jimmydavidcevalloszambrano6395 2 роки тому

      las variables siempre la empiezan con mayuscula amigo

  • @alistairx5tech
    @alistairx5tech 2 роки тому

    lolllllllllllllll lo hice a la primera solo sin ver las notas ni ejercicios anteriores ni nada. Solo escribi el codigo recordando todo y pummm.
    Cada vez tengo menos y menos errores XD logicos de escritura :3

  • @LiamC328
    @LiamC328 3 роки тому

    Eres el maestro de Java.

  • @miguelnorena2111
    @miguelnorena2111 6 років тому

    Hola a todos estoy siguiendo tu curso y es genial muchas gracias con el poder de Dios espero agradecerte monetaria mente luego, gracias por todo y sigo mirando bendiciones y prosperidad

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 років тому +2

      ¡Hola!, muchas gracias por visualizar el curso, ya que es de gran apoyo para el continuo crecimiento del canal, espero poder seguir influenciando de manera positiva en tu desarrollo académico y profesional. Saludos.

  • @tenshihinanawi3873
    @tenshihinanawi3873 4 роки тому +1

    Wow Bloc de Notas que recuerdos

  • @dariorodrigotorrejon4004
    @dariorodrigotorrejon4004 5 років тому +24

    otra forma de recorrer los for anidados seria la siguiente
    for(int i=0;i

    • @albertbrown749
      @albertbrown749 4 роки тому

      De acuerdo, cuando hice el ejercicio a mas de 10 filas y columnas , se desfasa.

    • @cheesescake77
      @cheesescake77 4 роки тому

      yo recorde lo del length, pero luego cuando lo hiba a ejecutar, no me dejaba, y no entendia porque, luego vi el video, y el no puso el Length, en ese momento no supe que hacer jasja

    • @erickbuitrago7555
      @erickbuitrago7555 4 роки тому

      Me podrías explicar el for de abajo, no entiendo muy bien la condición que realizas

    • @cheesescake77
      @cheesescake77 4 роки тому +2

      @@erickbuitrago7555 mira, segun recuerdo, el video era de matrices, ahora estoy en el proyecto final, no te rindas!
      En cuanto a tu pregunta, el for de abajo es de I, y lo que pasa es que estas creando filas, asi que, cuando termines de crear las filas, saldra del for de abajo, luego, al for de arriba, creara una columna, y luego, seguira haciendo filas.
      Mira, I = Filas, J = Columnas.
      Lo que le dices al for, es que cree filas, osea asi:
      [1] [2] [3] [4]
      Mientras el I, siga sumando, va a seguir poniendo filas, osea, si ahora el I = 4, y le sumas otro seria asi:
      [1] [2] [3] [4] [5]
      Listo, ahora el for de I, se termino, asi que vamos al for de arriba, el de J, el de columnas, J ahora mismo vale 1, osea J = 1, cuando entra en el for de J, J va a sumar uno, asi que ahora, J va a valer 2, lo que significa que pasara esto.
      [1] [2] [3] [4] [5]
      [6]
      Ves? y luego I valdra 6, y asi sucesivamente.
      Espero me hayas entendido, un abrazo.

    • @erickbuitrago7555
      @erickbuitrago7555 4 роки тому +1

      @@cheesescake77 muchas gracias, así fue, te entendí. Espero llegar al proyecto final al igual que tú!

  • @danielfernandezrodriguez1613
    @danielfernandezrodriguez1613 6 років тому +1

    Código para que el usuario asigne valores a su matriz:
    import java.util.Scanner;
    public class MatricesDinamicas{
    public static void main(String args[]){
    Scanner keyboard = new Scanner(System.in);
    int filas = 0, columnas = 0;
    System.out.print("Cantidad de filas: ");
    filas = keyboard.nextInt();
    System.out.println("");
    System.out.print("Cantidad de columnas: ");
    columnas = keyboard.nextInt();
    System.out.println("");
    int numeros[][] = new int[filas][columnas];
    for(int i = 0; i < filas; i++){
    for(int j = 0; j < columnas; j++){
    System.out.print("Valor " + (i + 1) + "," + (j + 1) + ": ");
    numeros[i][j] = keyboard.nextInt();
    }
    }
    System.out.println("");
    System.out.println("Su matriz es: ");
    for(int i = 0; i < filas; i++){
    for(int j = 0; j < columnas; j++){
    System.out.print("[" + numeros[i][j] + "]");
    }
    System.out.println("");
    }
    }
    }

  • @wiloramos9787
    @wiloramos9787 6 років тому +2

    Ernesto, tomé tu reto del vídeo pasado e hice solo la programación, así me quedó:
    import java.util.Scanner;
    public class MatricesBi{
    public static void main(String args[]){
    Scanner entrada = new Scanner(System.in);
    int filas = 0;
    int columnas = 0;
    int contador = 1;
    System.out.println("Ingrese el número de filas: ");
    filas = entrada.nextInt();
    System.out.println("Ingrese el número de columnas: ");
    columnas = entrada.nextInt();
    int matriz[][] = new int [filas][columnas];
    for (int j = 0; j < filas; j++){
    for(int i = 0; i < columnas; i++){
    matriz[j][i] = contador;
    contador++;
    System.out.print("[" +matriz[j][i]+"]");
    }
    System.out.println("");
    }
    }
    }
    Estoy aprendiendo bastante con tu curso, muchas gracias por tomarte tu tiempo y enseñarnos a todos los que estábamos en 0 en java! Mil gracias!

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому +1

      no esta mal pero por lo general las filas se filas se toman como i y las columnas como j ,Saludos que sigas aprendiendo.

    • @davidcampos9136
      @davidcampos9136 Рік тому

      x2 a Jhoan, me late que solo copió y pegó lo que dijo el profe 😂

  • @prayak1456
    @prayak1456 4 роки тому +2

    de lo mejor estas clases, yo puse 50 x 50 y se lleno media pantalla ajajaj

    • @cheesescake77
      @cheesescake77 4 роки тому +1

      sajajs yo tambien puse 50 x 50, se demoro un poco en llenarlo

  • @renatopantoja4596
    @renatopantoja4596 2 роки тому

    Muchas gracias por compartir tus conocimientos con nosotros

  • @jeffreyindri
    @jeffreyindri 6 років тому +3

    Excelente como siempre. mil gracias

  • @christianmiranda6816
    @christianmiranda6816 5 років тому +10

    Excelente video, cabe resaltar que la matrix en realidad no es dinamica. Es fija y el usuario le da el tamaño que desea.

    • @manuellimardo5930
      @manuellimardo5930 4 роки тому +3

      al usuario poder darle el tamaño que desee hace que la matriz sea dinamica, fija seria si el valor se lo das vos directamente sin que el usuario interactúe. o por lo menos así lo entiendo yo xd

    • @IAmTheRock
      @IAmTheRock 3 роки тому

      Es lo que yo pensaba, es fija, ya que no enseña como el usuario puede darle los valores a la matriz

  • @gotstahchannel1017
    @gotstahchannel1017 6 років тому +1

    ¡Muchas gracias, Ernesto! ;D

  • @josericardolondonos.9025
    @josericardolondonos.9025 2 роки тому

    Like y gracias Ernesto por compartir tu conocimiento.

  • @we242fww2
    @we242fww2 6 років тому +3

    PERFECTO ERNESTO!

  • @mikelecha6578
    @mikelecha6578 3 роки тому

    Wow, que satisfacción cuando salían exactamente las mismas lineas de código en la corrección que en mi trabajo

  • @robertoeruesta8721
    @robertoeruesta8721 4 роки тому

    Me ayudo a resolver 1 ejercicio complicado en una practica. Muchas gracias.

  • @crazyman565r7
    @crazyman565r7 7 років тому

    Hola, sigue asi, lo pude hacer sin necesidad de ver este video, pero lo pude hacer pidiendo los valores que iban en cada seccion del arreglo, supongo que es mejor, Muchas gracias, sigue asi!

  • @TheJavituber
    @TheJavituber 7 років тому

    Hola Ernesto, primeramente dejame felicitarte ya que gracias a ti he resolvido dudas que me tenía, explicas muy bien; loque te quería pedir es que si hubiera la posibilidad de que hicieras videos sobre los métodos en java.
    Gracias y sigue así. :D

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому

      donde estudio a los metodos les decimos funciones y hasta ahora vi que son lo mismo :v
      pero por lo general se hacen asi
      public static esto casi siempre se hace
      luego lo que quieres que el metodo retorne es decir un int, o un double , o un string o nada etc
      luego las variables de entrada(lo que el metodo va a resivir)ej:
      public estatic int suma(int a,int b){
      return a+b;// casi siempre tienen que retornar lo que le pidas al metodo a menos que sea un metodo vacio es decir
      ej: public estatic void esto es un metodo que no necesita valores de entrada porque siempre va a hacer lo mismo
      }

  • @we242fww2
    @we242fww2 6 років тому +2

    // increible... no me canso de hacerlo de memoria. HAHAH
    import java.util.Scanner;
    public class Matriz{
    public static void main(String args[]){
    int filas = 0, columnas = 0, contador = 1;
    Scanner entrada = new Scanner(System.in);
    System.out.print("Dime el numero de filas que deseas: ");
    filas = entrada.nextInt();
    System.out.print("Dime el numero de columnas que deseas:");
    columnas = entrada.nextInt();
    int numeros [][] = new int [filas][columnas];
    for(int i = 0; i

  • @luisbarrios5278
    @luisbarrios5278 4 роки тому

    eres un mago amigo muchas gracias

  • @charizardjunior792
    @charizardjunior792 9 місяців тому +1

    buena clase profe

  • @AnonyTrap
    @AnonyTrap 6 років тому

    Hola de nuevo Ernesto
    En el video pasado deje el código lo resolví aca lo vuelvo a dejar..
    GRACIAS A TI...
    Por todo lo que he aprendido logre realizarlo ademas pude hacerlo dejando la opción libre al usuario de que valor colocar en cada posisión Echale una vista y revisas si esta bien GRACIAS.
    import java.util.Scanner;
    public class MatricesDinamicas {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int longiI = 0, longiJ = 0;
    System.out.print("¿Cuantas Columnas deseas ingresar? ");
    longiI = in.nextInt();
    System.out.print("¿Cuantas Filas deseas ingresar? ");
    longiJ = in.nextInt();
    int numeros[][] = new int[longiJ][longiI];
    for(int j = 0; j < longiJ; j++){
    for(int i = 0; i < longiI; i++){
    System.out.println("Escribe el valor de la celda pocision:");
    System.out.print("Columna:" + (i + 1) + " Fila:" + (j + 1) + " ");
    numeros[j][i] = in.nextInt();
    }
    }
    System.out.println("");
    System.out.println("Los datos ingresados Fueron los siguientes:");
    System.out.println("");
    for(int j = 0; j < longiJ; j++){
    for(int i = 0; i < longiI; i++){
    System.out.print("[" + numeros[j][i] + "]");
    }
    System.out.println("");
    }

    }
    }

    • @AnonyTrap
      @AnonyTrap 6 років тому

      Yo trabajo en Android ya que hasta el momento no tengo una PC

  • @johnescobar9951
    @johnescobar9951 4 роки тому

    gracias ernesto estoy aprendiendo

  • @TheNitro1544
    @TheNitro1544 2 роки тому +1

    Una manera para poder elegir el valor de cada casilla es esta:
    import java.util.Scanner;
    public class Main{
    public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    int filas = 0;
    int columnas = 0;
    System.out.println("Cuantas filas desea?");
    filas = in.nextInt();
    System.out.println("Cuantas columnas desea?");
    columnas = in.nextInt();
    int matriz[][] = new int[filas][columnas];
    for(int i = 0; i < filas; i++){
    for(int j = 0; j < columnas; j++){

    System.out.println("Cual es el valor de la casilla?");
    matriz[i][j] = in.nextInt();
    }
    System.out.println("");
    }
    int i = 0;

    while(i < filas){
    int j = 0;
    while(j < columnas){
    System.out.print("["+matriz[i][j]+"]");
    j++;
    }
    System.out.println("");
    i++;
    }
    }
    }
    No supe como formular bien la pregunta de la casilla :s

    • @LuisAlbertoQuinteroSuárez
      @LuisAlbertoQuinteroSuárez Рік тому

      En la formulación de la pregunta yo puse : System.out.println("¿ Qué valor desea guardar en la fila "+i+", columna "+j+" ? " ) ;

  • @luisaioria5634
    @luisaioria5634 4 роки тому

    Estupenda clase !!!

  • @SelvaMorena23
    @SelvaMorena23 5 років тому

    Eres el mejooooooooooorrrrrrrrrrrrrrrr

  • @sergiomedina5520
    @sergiomedina5520 6 років тому

    Al principio no me daba porque hice una matriz [0][0] y no me salía nada XDXD claro toca ponerle valores ¡Muchas gracias Ernesto!

  • @jarsemp8412
    @jarsemp8412 9 місяців тому +1

    amigo tendras algun video para crear inteligencia artificial en java? o podrias hacer algun video que sea basico para tener una idea?...hace tiempo mire un video de unos puntos que se juntaban por programacion y daban el aspecto de un pulpo y se movia en automatico con IA algo asi busco...ayuda y gracias

  • @eduardopicasso6559
    @eduardopicasso6559 5 років тому +1

    Muchas gracias!

  • @dianamaritzabolanosvivases6640
    @dianamaritzabolanosvivases6640 4 роки тому

    excelentes vídeos muy bien explicado

  • @alexisbrito4086
    @alexisbrito4086 Рік тому

    tengo una pregunta como hago para que el programa busque el numero que solicito dentro de la matriz

  • @zerky9020
    @zerky9020 4 роки тому

    Yo lo hice un poco mas dinámico, hice que el usuario ponga los números que quiera y que no sea la continuidad de los números (1, 2, 3, 4... etc.)
    import java.util.Scanner;
    public class MatricesDinamicas{
    public static void main(String args[]){

    Scanner input = new Scanner(System.in);

    int f = 0, c = 0, contador = 1;
    System.out.print("Ingresa la cantidad de columnas: ");
    c = input.nextInt();
    System.out.print("Ingresa la cantidad de filas: ");
    f = input.nextInt();
    int numeros[][] = new int[f][c];
    for(int j = 0; j < f; j++){
    for(int i = 0; i < c; i++){
    System.out.print("Ingresa el numero de la columna #" + (i + 1) + " y de la fila #" + (j + 1) + ": ");
    numeros[j][i] = input.nextInt();
    }
    }
    for(int j = 0; j < f; j++){
    for(int i = 0; i < c; i++){
    System.out.print("[" + numeros[j][i] + "]");
    }
    }
    }
    }

  • @gerardosaucedo1190
    @gerardosaucedo1190 6 років тому

    Una vez mas excelente video, logre hacer el codigo pero sin embargo me hizo falta mi prueba de escritorio para no hacer tan complicado y tedioso el codigo al momento de programar

  • @hectorblanco7286
    @hectorblanco7286 4 роки тому +1

    Buen video, no me salio exactamente igual el ejecicio cuando lo hice pero logre corregir mis errores

  • @batsheba_sherman1912
    @batsheba_sherman1912 3 роки тому

    gracias x la clase!

  • @blacktoom3254
    @blacktoom3254 3 роки тому

    buen video,buena explicación

  • @anthonystan5935
    @anthonystan5935 4 роки тому +1

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at Matris.main(Matris.java:20)
    por que me sale estoy?

    • @SpanLime
      @SpanLime 3 роки тому

      Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
      at Ejercicio23.main(Ejercicio23.java:18) x2 encontraste alguna solucion?

  • @nicolasemiliano8385
    @nicolasemiliano8385 6 років тому

    Sos un genio

  • @camiloev
    @camiloev 5 років тому

    Codigo matriz, con la opción de que el usuario ingrese cada numero de cada espacio de la matriz, la cantidad de espacios tambien es determinada por el usuario.
    Codigo:
    import java.util.Scanner;
    public class MatrizUsuario {
    public static void main(String args[]){
    int Filas = 0, Columnas = 0, Numeros = 0, Posicion = 1;
    Scanner NET = new Scanner(System.in);
    System.out.print("¿Cuantas filas quieres en tu matriz? ");
    Filas = NET.nextInt();
    System.out.print("¿Cuantas columnas quieres en tu matriz? ");
    Columnas = NET.nextInt();
    int Matriz [][] = new int [Filas][Columnas];
    for (int j = 0; j < Filas; j++){

    for (int i = 0; i < Columnas; i++){

    System.out.print("¿Que numero quieres guardar en tu posición numero " + Posicion + "? ");
    Numeros = NET.nextInt();
    Matriz [j][i] = Numeros;
    Posicion++;

    }
    }
    System.out.println("");
    for (int j = 0; j < Filas; j++){

    for (int i = 0; i < Columnas; i++){

    System.out.print("[" + Matriz [j][i] + "]");


    }
    System.out.println("");
    }
    }
    }

  • @bryanhermoso5628
    @bryanhermoso5628 2 роки тому

    Por si alguno le sirve y no la ha descubierto, en vez de declarar las variables al inicio:
    int filas = 0, colunmas = 0, contador = 0;
    Pueden ahorrar codigo y tiempo, si cuando solicitan desde teclado ponen el tipo de dato antes del nombre de la variable, ejemplo:
    Así es como lo venimos haciendo, estarían asignando un valor a una variable ya creada
    filas = entrada.nextInt();
    Así declaran la variable y le asignan valor atraves de teclado en la misma linea de codigo, solo poniendo el tipo de dato antes del nombre de la variables.
    int filas = entrada.nextInt();

  • @TheRafaelRamos
    @TheRafaelRamos 5 років тому

    Con sucesión Fibonacci:
    import java.util.Scanner;
    public class Matrices{
    public static void main(String args[]){
    int filas = 0, columnas = 0, a = 0, b = 1, c = 0;
    Scanner entrada = new Scanner(System.in);
    System.out.print("¿Cuántas filas deseas en tu matriz?: ");
    filas = entrada.nextInt();
    System.out.print("¿Cuántas columndas deseas en tu matriz?: ");
    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] = a;

    c = a + b;
    a = b;
    b = c;
    System.out.print("[" + numeros[j][i] + "]");
    }
    System.out.println("");
    }
    }
    }

  • @jimotox
    @jimotox 2 роки тому

    le agrege un solo detalle mas y quedo un poco mejor ya que puedes elegir desde que numero empieza
    import java.util.Scanner;
    public class Nombre{
    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    int con = 0;
    int col = 0, fil = 0;
    System.out.println("cuantas filas deseas?");
    fil = in.nextInt();
    System.out.println("cuantas columnas deseas?");
    col = in.nextInt();
    System.out.println("desde que numero quieres que empiece?");
    con = in.nextInt();
    int num[][] = new int [fil][col];
    for(int j = 0; j < fil; j++){
    for(int i = 0; i < col; i++){
    num[j][i] = con;
    con++;
    System.out.print("[" + num[j][i] + "]");
    }
    System.out.println("");
    }
    }
    }

  • @riandryconnor4484
    @riandryconnor4484 4 роки тому +1

    *Reportando* : me salio a la primera , eso significa que estoy aprendiendo . 👍

  • @crb2126
    @crb2126 Рік тому

    Maestro, ¿Cuál es la metodología para crear n número de variables con la ayuda de un for? De modo que se creen con el aumento en su nombre por decir x1, x2, x3 y también si se podrá para vectores, Gracias

  • @carronerolg3502
    @carronerolg3502 6 років тому +7

    Me encanto.. Me salio la misma linea de código :S

  • @dizidnte
    @dizidnte 5 років тому +7

    SI me salio!
    Al quinto intento :v

  • @mauriciomayuri2180
    @mauriciomayuri2180 7 років тому +5

    me salio esto no entiendo:
    [1][2][3]Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
    at matris.main(matris.java:18)

    • @ettom1994
      @ettom1994 5 років тому +1

      En el ciclo for te habras equivocado con las variables j,i

    • @alvaroelosua1717
      @alvaroelosua1717 5 років тому

      a mi me salia pero se me arreglo al separar la variable asignada a la matriz de los [ ] [ ], el deja un espacio entre medias y yo lo tenia junto

    • @luisenriqueramirezavila5692
      @luisenriqueramirezavila5692 4 роки тому

      aveces tambien sale por que te sales del rango de la matriz
      for(int i=1; i < fila; i++){
      }
      es decir el error estaba en cambiar 1 por 0 en i

  • @lordspears358
    @lordspears358 5 років тому

    Hola me piden que haga una matriz que realice suma , resta y multiplicaciòn, mi duda es si una vez creada la matriz podria hacer todas las operaciones mencionadas en la misma matriz o es mejor hacer una matriz para cada operacion, encualquier caso necesitarìa ayuda please !

  • @carafachera4781
    @carafachera4781 4 роки тому

    buen video bro te felicito

  • @raj_795
    @raj_795 4 роки тому

    no me salen los valores en la pantalla del comando me deja un espacio luego de preguntar cuantas filas y columnas deseo...

  • @pacoparti2012
    @pacoparti2012 4 роки тому

    Una pregunta... que filas no era horizontal y columnas vertical????

  • @mica3810
    @mica3810 7 років тому +1

    ¡Hola! Con los temas que se han explicado hasta ahora decidí hacer un programa que me deje registrar un usuario y una contraseña (una cantidad de veces determinada por la persona que ejecuta) y que luego me deje iniciar sesión con una de las cuentas y corrobore si es correcta la contraseña con el usuario. El programa anda bien y se compila, pero al ejecutarlo me aparece lo siguiente:
    "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at SignIn.main (SignIn.java:26)"
    Ahora dejo mi programa escrito para que si podes lo corrobores. Desde ya muchas gracias, pues tus vídeos han servido de mucho.
    import java.util.Scanner;
    public class SignIn{
    public static void main(String args[]){
    int columnas = 0;
    String usuario = "";
    String contra = "";
    String usuario2 = "";
    String contra2 = "";
    int conti = 0;
    Scanner entrada = new Scanner(System.in);
    String uyc[][] = new String [2][columnas];
    int continua = 0;
    int y = 0;
    int yy = 0;
    int c = 0;
    int u = 0;
    int largo = 0;
    do {
    System.out.println("REGISTRO DE SESIÓN " + continua);
    System.out.println("Ingrese su usuario");
    usuario = entrada.nextLine();
    uyc[0][conti] = usuario;
    do {
    System.out.println("Ingrese su contraseña");
    contra = entrada.nextLine();
    largo = contra.length();
    uyc [1][conti] = contra;
    } while (largo

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 років тому +1

      ¡Hola!, el error al que haces referencia se debe a un desbordamiento en el arreglo, es decir, uno de los indices esta recorriendo una posición extra del arreglo la cual no existe, por ejemplo, tu arreglo tienen 10 posiciones, sin embargo el indice esta llegando a la posición 11, por tal motivo te marca ese error, diciendote que no hay una posición donde el indice se ha detenido. Saludos.

    • @kred3853
      @kred3853 5 років тому

      deberias agregar comentarios a tu codigo

  • @jaivervictoria6742
    @jaivervictoria6742 6 років тому

    muy bueno, bien explicado,.. me podrias informar como seria si ademas de las filas,y columnas nos pide cargar por teclado los numeros , no que me los genere el contador..gracias?

    • @brianlucana
      @brianlucana 6 років тому +1

      Hola, yo hice este código que cumple con lo que pides, fíjate si te sirve.
      import java.util.Scanner;
      public class MatrizDos{
      public static void main(String args[]){

      Scanner in = new Scanner(System.in);

      int filas = 0, columnas = 0;

      System.out.print("Cuantas filas desea que tenga la matriz: ");
      filas = in.nextInt();
      System.out.print("Cuantas columnas desea que tenga la matriz: ");
      columnas = in.nextInt();
      int matr[][] = new int [filas][columnas];

      System.out.println("Por favor ingrese numeros para llenar la matriz: ");
      System.out.println("");

      for(int i = 0; i < filas; i++){
      System.out.println("Nos encontramos en la fila #" + (i + 1) +".");
      for(int j = 0; j < columnas; j++){
      System.out.print("Columna #" + (j + 1) + " por favor introduzca un valor: ");
      matr[i][j] = in.nextInt();
      }
      if(i < (filas - 1)){
      System.out.println("Pasamos a las siguiente fila.");
      }
      }
      System.out.println("Su matriz es la siguiente: ");
      for(int i = 0; i < filas; i++){
      for(int j = 0; j < columnas; j++){
      if(j < (columnas - 1)){
      System.out.print("[" + matr[i][j] + "]");
      }else{
      System.out.println("[" + matr[i][j] + "]");
      }
      }
      }
      }
      }

  • @labuenavidamasculina
    @labuenavidamasculina 2 роки тому

    gracias

  • @Mrwarboxer
    @Mrwarboxer 4 роки тому

    Gracias por tus cursos, ayudan bastante a adentrarse en el mundo de la programación.
    Una consulta, si quisiera que en mi matriz hayan datos de cadena de texto y numéricos, ¿Cómo podría hacer? O en todo caso ¿Existe alguna manera de transformar un número en texto y después recuperar el dato númerico.

  • @Daniel-wm3jq
    @Daniel-wm3jq 4 роки тому

    por qué si cambias el primer for y le pones j en lugar de i y viceversa no funciona?

  • @firecako005
    @firecako005 6 років тому

    Realmente muy agradecido por tu trabajo tan valioso para mi y para tantos. Ten consulto, si puedo solicitar. necesito algo simple (aunque no para mi) podrás explicar como codificar algo asi como crear registro (nombre, apellido, Nick, clave ) y luego login de acuerdo al los nombres registrados. pregunto: se usan arreglos o listas?. por favor no quiero robar tu tiempo y entiendo si no dispones del mismo para responder, un abrazo desde Uruguay, olvidé decir sin frame , solo en la consola.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 років тому

      ¡Hola!, en el curso Java intermedio enseño todo lo relacionado a conexión a base de datos desde java, sobre todo en el proyecto final de ese mismo curso, donde exploto al maximo todo lo aprendido a lo largo de estos cursos.
      Java intermedio: bit.ly/2HuwoZx
      SI deseas una asesoría personal, puedes contratar uno de los distintos paquetes que pongo a tu disposición a través del correo electrónico: epmgrams@gmail.com, en este mismo medio te haré llegar los costos y beneficios de cada uno de los paquetes. Saludos.
      Saludos.

  • @alejandram5157
    @alejandram5157 7 років тому

    y como se haria para que el usuario ingrese los valores dentro de la tabla?, porque alli se ve sencillo que es 1,2,3,4 pero si tienen que ser valores que el usuario indique?

    • @Daltmaly
      @Daltmaly 7 років тому

      Hola !! lo hice de esta manera..
      import java.util.Scanner;
      public class arrays{
      public static void main (String args[]){
      **********************Creas tu Objeto Scanner******************
      Scanner in = new Scanner(System.in);
      ****************************************************************
      ************Pides Filas******************************
      System.out.print("Type how many rows you want: ");
      int j = in.nextInt();
      ***************Pides Columnas************************
      System.out.print("Type how many cols you want: ");
      int i = in.nextInt();
      *****************Creas tu arreglo (filas J y columnas I)******************
      int array[][] = new int [ j ][ i ];
      *********************************************************
      *******La variable "numbers" solo sirve para dar el dato que se almacenara en la matriz******
      int numbers = 0;
      ******************************************************************************
      *****El primer for es para las filas el segundo para las columnas, el for que termina primero es el de las columnas*******************
      for(int rows = 0; rows < j ; rows++){
      for(int cols = 0; cols < i ; cols++){
      System.out.println("Type col #" + (cols+1) + " row #" + (rows+1));
      numbers = in.nextInt();
      array[rows][cols] = numbers;
      }
      }
      *******************De igual manera que la anterior pero ahora imprimiento**************
      for(int rows = 0; rows < j ; rows++){
      for(int cols = 0; cols < i ; cols++){
      System.out.print("[" +array[rows][cols] +"]");
      }
      **********************Este system solo es para el salto de linea para que se imprima la siguiente fila****************
      System.out.println("");
      }
      }
      }

  • @isturizz
    @isturizz 5 років тому

    Aquí el usuario ingresa los datos de la matriz.
    import java.util.Scanner;
    public class Matrices{
    public static void main(String args[]){

    Scanner entrada = new Scanner(System.in);

    int fila = 0;
    int columna = 0;

    System.out.print("Tamaño fila: ");
    fila = entrada.nextInt();
    System.out.print("Tamaño columna: ");
    columna = entrada.nextInt();

    int numeros [][] = new int [fila][columna];

    for(int j = 0; j < columna; j++){
    for(int i = 0; i < fila; i++){

    System.out.print("Valor de numeros en la posicion " + "[" + i + "]" + "[" + j + "]: ");
    numeros [i][j] = entrada.nextInt();

    }
    }

    System.out.println("");
    System.out.println("----Matriz----");
    System.out.println("");

    for(int j = 0; j < columna; j++){
    for(int i = 0; i < fila; i++){

    System.out.print("[" + numeros [i][j] + "]");
    }
    System.out.println("");
    }
    }
    }

  • @AnatyZ
    @AnatyZ 6 років тому

    Ernesto gracias por tu enseñanza... en tu ejemplo haces 10 filas y 15 columas ... porque genera error cuando hago 15 filas 10 columnas?????

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому

      es porque la matriz tu la declaraste al inicio que iba a tener 10 filas y 15 columnas lo pones a recorrer 15 y 10 columnas los indices no concuerdan y genera error poque no existen esos espacios en la matriz

  • @javierpabonrolon3504
    @javierpabonrolon3504 5 років тому +1

    Cómo podría hacer matrices pero que yo meta los valores de la matriz ???

    • @olmtattooartandgallery6532
      @olmtattooartandgallery6532 5 років тому

      yo lo hice sin usar el contador, y capturando con scanner en cada posicion dentro del for.

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому

      import java.util.Scanner;
      public class recibirDatos{
      public static void main(String args[]){
      Scanner entrada = new Scanner(System.in);
      System.out.println("Indique la cantidad de filas: ");
      int fila=entrada.nextInt();
      System.out.println("Indique la cantidad de columnas: ");
      int columna= entrada.nextInt();
      int[][]matriz=new int[fila][columna];

      System.out.println("Llene la matriz :" );

      for(int i=0;i

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому

      esto es para pedir una matriz por consola

  • @luiszambranog
    @luiszambranog 6 років тому

    Muchas gracias por sus vídeos han ayudado bastantes , tengo una inquietud sobre la matriz ¿como se podría saber la cantidad de filas y columnas que tiene una matriz, como sabemos en los vectores se realizaba con (length)?

  • @sebastianmichaelis4059
    @sebastianmichaelis4059 6 років тому

    Hola Ernesto, necesito ayuda con esto. Cuando lleno la matriz con nombres, al ingresar en la posicion [0][0], el programa se salta a la siguiente [0][1], y desde ahi se comienza a llenar...No se como hacer para que se llenen los espacios [0][0]. Ayudame en eso porfa.
    import java.util.Scanner;
    public class MatrizNombre{
    public static void main(String[]args){
    Scanner input = new Scanner(System.in);
    int filas = 0, columnas = 0;
    System.out.println("Ingrese el numero de filas de la matriz: ");
    filas = input.nextInt();
    System.out.println("Ingrese el numero de columnas de la matriz: ");
    columnas = input.nextInt();
    String nombres[][] = new String[filas][columnas];
    for(int i = 0; i < filas; i++){
    for(int j = 0; j < columnas; j++){
    System.out.print("Ingresa los nombres en matriz con posicion " + "[" + i + "]" + "[" + j + "]: ");
    nombres[i][j] = input.nextLine();
    }
    }
    System.out.println("
    Matriz presentada");
    for(int i = 0; i < filas; i++){
    for(int j = 0; j < columnas; j++){
    System.out.print("[" + nombres[i][j] + "]");
    }
    System.out.println("");
    }
    }
    }

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 років тому +1

      ¡Hola!, en la descripción del vídeo encontrarás un enlace para descargar el ejemplo que se muestra en el video, con el cual podrás comparar para localizar el error. Saludos.

    • @sebastianmichaelis4059
      @sebastianmichaelis4059 6 років тому

      La Geekipedia De Ernesto Gracias Ernesto!! Igual ya vi cual era el error, solo cambie el nextLine por el next solamente y ahi ya recepto el valor

    • @dariodraghi5612
      @dariodraghi5612 6 років тому

      Muchas gracias @@sebastianmichaelis4059 tenía el mismo problema creo que pase dos horas revisando y probando haciendo pequeños cambios

    • @dariodraghi5612
      @dariodraghi5612 6 років тому

      Hasta que se me ocurrio venir a ver si a alguien le habia pasado lo mismo

  • @kvsganster17
    @kvsganster17 7 років тому

    Como haría para llenar los espacios con "0" ceros para que todo quede ordenado (cuadrado totalmente)?, saludos

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому

      quieres hacer una matriz cuadrada?
      pero que solo ingreses un numero de datos y el resto quede 0?

  • @karensofiaperezcrescenzi3469
    @karensofiaperezcrescenzi3469 7 років тому

    Hola! Me gustan muchos tus clases... Tengo una duda porque me dio un error cuando introduzco una matriz no cuadrada, no se como solucionarla. Me dio esto: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
    at Matriz.main(Matriz.java:19)

    • @karensofiaperezcrescenzi3469
      @karensofiaperezcrescenzi3469 7 років тому

      Ya solucioné el error, había colocado mal el orden de las variables i y j cuando las iguale al contador

  • @eriksevikyan9825
    @eriksevikyan9825 2 роки тому

    A mi me da este error: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    Alguien sabe porque me sale esto o como resolverlo ?

    • @oskartthit6821
      @oskartthit6821 2 роки тому

      eso pasa por que la fila o la columna esta fuera del rango permitido revise bien el codigo que esten bien la parte de las filas y columnas de forma correcta

  • @CristianHernandez-ro2mu
    @CristianHernandez-ro2mu 6 років тому

    Buen Vídeo , me gustaría que me ayudaras con este ejercicio , sumar los bordes de una matriz nxm.

  • @bryansteven1142
    @bryansteven1142 4 роки тому

    ¿Como hacemos para que el cmd muestre acentos u otros simbolos?

    • @79jocker79
      @79jocker79 4 роки тому

      Al guardar el archivo selecciona la codificación ANSI

  • @israelconstantino9102
    @israelconstantino9102 3 роки тому

    como puedo hacer que un mensaje escrito se repita n numero de veces??

    • @Rickzo
      @Rickzo 2 роки тому

      for (int i = 0; i < n; i++)
      System.out.println( MENSAJE)

  • @jicsonuriel825
    @jicsonuriel825 5 років тому

    amigo si pudieras hacer una vídeo de arreglos multidimensionales te lo agradecería

  • @henrynavarro2008
    @henrynavarro2008 4 роки тому

    //Hola le agregé lo que apredimos en clases anteriores de la sucesión Fibonassi
    import java.util.Scanner;
    public class MatricesDinamicas{
    public static void main(String args[]){
    int filas=0, columnas=0, contador=0, c=0, b=1, a=0;
    String nombre = "";
    Scanner entrada = new Scanner(System.in);
    System.out.print("Cual es tu nombre? ");
    nombre = entrada.nextLine();
    System.out.print("Cuantas filas deseas? ");
    filas = entrada.nextInt();
    System.out.print("Cuantas columnas deseas? ");
    columnas = entrada.nextInt();
    int numeros [][] = new int [filas][columnas];

    System.out.println(nombre+" tu matris fibonacci es la siguiente: ");
    for(int j=0;j

  • @cristianbuelvas9228
    @cristianbuelvas9228 6 років тому

    y si quiero llenar la matriz manualmente?

    • @valish_
      @valish_ 6 років тому +2

      En la variable "contador", que es el dato que se guarda en cada posicion de la matriz, tenes que hacer que interactuar con el usuario pidiéndole los números que desea ingresar. Luego hacer otro ciclo de "for" exactamente igual pero en vez de pedirte los datos, que imprima los datos ya guardados.
      No se si me explique muy bien, pero aca te dejo mi codigo con la respuesta a tu pregunta. Saludos.
      import java.util.Scanner;
      public class ArreglodinamicoBI{
      public static void main(String[] args) {

      Scanner teclado = new Scanner(System.in);
      int filas = 0;
      int columnas = 0;
      int dato = 0; //dato que se almacena dentro de cada posicion.
      System.out.print("Por favor ingrese la cantidad de filas que desea: ");
      filas = teclado.nextInt();
      System.out.print("Por favor ingrese la cantidad de columnas que desea: ");
      columnas = teclado.nextInt();
      int numeros [][] = new int [filas][columnas];
      //Ingreso de datos en la matriz.
      for(int j = 0; j < filas; j++ ){
      for(int i = 0; i < columnas; i++){
      System.out.print("Ingrese el numero de la fila " + (i + 1) + " columna " + (j + 1) + ": ");
      dato = teclado.nextInt();
      numeros [j][i] = dato;
      }
      }
      System.out.println("");
      System.out.println("Matriz terminada");
      System.out.println("");
      //Ciclo para que imprima los datos ingresados en pantalla.
      for(int j = 0; j < filas; j++){
      for(int i = 0; i < columnas; i++){
      System.out.print("[" + numeros [j][i] + "]");
      }
      System.out.println("");
      }
      }
      }
      //FIN

    • @cristianbuelvas9228
      @cristianbuelvas9228 6 років тому

      @@valish_ yo había echo uno así en Matlab, pero eso fue ya hace más de dos años y la verdad es que no recuerdo mucho ya

  • @miltonquitian1850
    @miltonquitian1850 7 років тому

    así me quedo el ejercicio, solo que yo lo hice para que se pueda ingresar cualquier tipo de dato entero.
    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 < filas; j++){
    for(int i = 0; i < columnas; i++){
    System.out.print("Dame el valor #" + contador++ + " ");
    numeros[j][i] = in.nextInt();
    }
    }
    for(int j = 0; j < filas; j++){
    for(int i = 0; i < columnas; i++){
    System.out.print("[" + numeros[j][i] + "]");
    }
    System.out.println("");
    }
    }
    }

  • @phillipmichaelsantanagarci4224
    @phillipmichaelsantanagarci4224 6 років тому

    import java.util.Scanner;
    public class MatricesDinamicas{
    public static void main(String args[]){
    int filas = 0, columnas = 0, contador = 1;
    Scanner in = new Scanner(System.in);
    System.out.println("Cuantas filas quieres?");
    filas = in.nextInt();
    System.out.println("Cuantas columnas quieres?");
    columnas = in.nextInt();
    int numeros [][] = new int[filas][columnas];
    for(int j = 0; j < filas; j++){
    for(int i = 0; i < columnas; i++){
    System.out.println("Cuanto quieres que valga el lugar #" + contador + "?");
    numeros[j][i] = in.nextInt();
    contador++;
    }
    }
    for(int j = 0; j < filas; j++){
    for(int i = 0; i < columnas; i++){
    System.out.print("[" + numeros[i][j] + "]");
    } System.out.println("");
    }
    }
    }

  • @GalaxiaDeFavio
    @GalaxiaDeFavio 2 роки тому

    🥳

  • @AngelicalSebastian
    @AngelicalSebastian 5 років тому

    Mi compilador me dice que no puede encontrar el índice j: "Cannot find index j" en estas dos líneas, ¿Alquien tiene idea de por qué?:
    numeros [j][i] = contador;
    System.out.print("["+numeros [j][i]+"]");

    • @luismoralesz
      @luismoralesz 5 років тому

      debe tener relacion con el valor de la matriz

    • @jhoanmateofrancovargas1405
      @jhoanmateofrancovargas1405 5 років тому

      manda el codigo completo y lo reviso
      soy estudiante de ing de sistemas entiendo un poco de java

  • @flobsterbanana8455
    @flobsterbanana8455 6 років тому

    :o OH FUCK!! esto es bueno

  • @oscargm1979
    @oscargm1979 5 років тому

    Con numeros random:
    import java.util.Scanner;
    import java.util.Random;
    public class MatrizDinamica{
    public static void main(String args[]){
    Scanner input = new Scanner(System.in);
    Random cont= new Random();
    int filas =0,columnas = 0;
    System.out.print("¿Cuantas filas(eje y) deseas?: ");
    filas=input.nextInt();
    System.out.print("¿Cuantas columnas(eje x) deseas?: ");
    columnas=input.nextInt();
    int Matriz[][] =new int [filas][columnas];
    for(int j = 0;j