Matrices con métodos en Java (crear matriz, llenar matriz, imprimir matriz)

Поділитися
Вставка
  • Опубліковано 25 сер 2024

КОМЕНТАРІ • 65

  • @bryamstevenmendietamoreno
    @bryamstevenmendietamoreno 3 місяці тому +1

    Espero que sigas haciendo mucho más contenido me encanta tu forma de explicar, con decirte que te entiendo más a ti que a mí profe jaajaja

  • @bryamstevenmendietamoreno
    @bryamstevenmendietamoreno 3 місяці тому +1

    Explicas super bien me gustan tus vídeos

  • @jhonalexrodriguezbenitez8282
    @jhonalexrodriguezbenitez8282 3 роки тому +6

    Muy bueno tu vídeo primera vez que veo tu canal explicas muy bien y no das por obvio nada, cosa que es muy bueno, me aclaraste un mundo de dudas, sigue así nuevo, sub

  • @haise183
    @haise183 Рік тому +2

    Gracias a tu video pude hacer mi tarea y hice mi versión

  • @brandonguillen4434
    @brandonguillen4434 Рік тому +2

    muchisimas gracias de verdad esto me sirvio para aprender a hacer mis metodos

  • @hinnasandude3362
    @hinnasandude3362 Рік тому +1

    gracias mujer, de mucha ayuda el video. Te doy mi like

  • @lisandroflores1807
    @lisandroflores1807 3 роки тому +2

    Gracias,me has salvado la vida 😔👍

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

    Genial, me has aclarado ciertas dudas que tenía, muchas gracias ¡¡¡

  • @luisrodriguez7662
    @luisrodriguez7662 Рік тому +1

    mil Gracias el video me ayudo con la tarea.

  • @josuezuleta655
    @josuezuleta655 3 роки тому +1

    excelente video, saludos cordiales !

  • @DonDaxx
    @DonDaxx 3 роки тому +1

    te amo ,,, gracias por el video

  • @danilolara544
    @danilolara544 3 роки тому +2

    Explicas muy bien. ¿Das clases privadas?

  • @sergiosc928
    @sergiosc928 3 роки тому +1

    Gracias me ayudaste mucho sigue adelante

  • @arnaulgonzalesgonzales3089
    @arnaulgonzalesgonzales3089 Рік тому +1

    👍 buen video

  • @wilkerpachecoperez376
    @wilkerpachecoperez376 Рік тому +1

    como hago para validad que lo que ingresen sean numeros y no letras? necesito esa validacion

    • @ckte123
      @ckte123  Рік тому +1

      Una forma podría ser validando una excepción de tipo NumberFormat. Para el mismo ejemplo del video, en el método de ingresarValores se agregaría una variable booleana para poder indicar cuando un número es válido y un ciclo para que se pida el valor hasta que se ingrese un número válido, así: for (int i = 0; i < x.length; i++) {
      for (int j = 0; j < x[i].length; j++) {
      boolean numeroValido = false;
      do {
      try {
      x[i][j] = Integer.parseInt(sc.nextLine());
      numeroValido = true;
      } catch (NumberFormatException e) {
      System.out.println("Debe ingresar un número");
      }
      } while (numeroValido == false);
      }//cierra for j
      }//cierra for i

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

    Muy buen video :) gracias

  • @ANGELPEREZ-qp7eh
    @ANGELPEREZ-qp7eh 3 роки тому +1

    Gracias

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

    hola pregunto, ¿que se supone que debe de haber dentro de el paquete ejemplomatrices?

  • @emanuelmaradiaga1729
    @emanuelmaradiaga1729 Рік тому +1

    Y si la matriz que quiero que lea es de cadena? Por ejemplo la primer columna con nombre y las demas con números y la última con cadena de caracteres?

    • @ckte123
      @ckte123  Рік тому +1

      Depende de qué tipo de datos quieras guardar. Por ejemplo, si son datos de una persona puedes crear una clase Persona y que los atributos sean del tipo de dato que necesites. Luego creas una matriz de tipo Persona, solo que cada espacio de la matriz tendría un objeto tipo Persona y dentro los datos. Sin embargo, si el ejercicio puntual es que sea una matriz y que tenga diferentes tipos de dato, una posible alternativa (no la única) es que la matriz sea de tipo Object. Algo así: github.com/researchcode/matrizvariadajava/blob/main/MatrizVariada.java

    • @emanuelmaradiaga1729
      @emanuelmaradiaga1729 Рік тому +1

      En este código esta definido desde el programa fuente; y el usuario no lo haría desde el código sino desde la pantalla ingresaria los datos...
      Es decir progra. Me solicita que el usuario los ingresé desde el teclado, nombres de alumnos, notas de los parciales y que indique si reprobó. Ahora; yo intento hacer que la matriz String de nombre pueda ser definida por el usuario... El de la notas ya lo define.

    • @ckte123
      @ckte123  Рік тому +1

      @@emanuelmaradiaga1729 en ese caso te sugeriría tener una matriz de tipo double que solo guarde las notas y en esa matriz las filas representan cada estudiante y las columnas cada asignatura. Se podría entonces preguntar al usuario cuántos estudiantes quiere tener (supongamos que se guarda ese número en una variable cantEstudiantes) y también preguntar por la cantidad de asignaturas (guardandola en una variable cantAsignaturas), entonces la matriz se crea así double[][] notas = new double[cantEstudiantes][cantAsignaturas];

    • @emanuelmaradiaga1729
      @emanuelmaradiaga1729 Рік тому +1

      Excelente... Veremos cómo se desarrolla; haciendo una combinación.

  • @elforys5475
    @elforys5475 3 роки тому +1

    Oye super genial tu video me sirvió mucho, auque lo hice diferente, si quieres te muestro el código.
    Por cierto será que me puedes hacwr el favor de ayudar con otro código en java?

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

      Hola, gracias por el comentario

    • @elforys5475
      @elforys5475 3 роки тому +1

      @@ckte123 me puedes ayudar con un trabajo es urgente y no lo puedo terminar :(

    • @ckte123
      @ckte123  3 роки тому +1

      @@elforys5475¿qué preguntas o dificultades tienes con tu códig

  • @elianaraya7278
    @elianaraya7278 3 роки тому +2

    Hola tu video me ayudo, sera que podrias indicarme como hacer para retornar el valor mas grande de esa matriz

    • @ckte123
      @ckte123  3 роки тому +1

      Hola, antes de recorrerla creas una variable que inicias en cero (0) y dentro del ciclo comparas el valor de cada posición con esa variable creada... Es decir, que dentro del ciclo tendrías algo como esto:
      if ( matriz[i][j] > variable) {
      variable = matriz[i][j];
      }
      Al terminar los dos ciclos, ya puedes imprimir a "variable" que debe tener el valor más grande identificado.

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

    que buen video ... tendras algun ejemplo de multiplicacion de matriz ??? ... gracias ....

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

      Este ejemplo está con comentarios y quizá te pueda servir como guía para comprender cómo multiplicar dos matrices: bit.ly/2Q5oHMh

  • @saitamaurrutia8037
    @saitamaurrutia8037 3 роки тому +1

    como puedo hacer lo mismo pero con un matriz de 4x4 ya definida??

    • @ckte123
      @ckte123  3 роки тому +1

      Hola, en la linea donde creas la matriz, en lugar de hacerla igual a null le defines el tamaño.
      static int[ ] [ ] matriz = new int [4][4];
      Y ya no tendrías que hacer lo que se hace de definir tamaño.

  • @emmanuelga7890
    @emmanuelga7890 3 роки тому +1

    una pregunta, si quiero ir almacenando los valores para guardarlos, como le puedo hacer,
    ?

    • @ckte123
      @ckte123  3 роки тому +1

      En el método ingresarValores del vídeo se indica como solicitar los valores por teclado y se van almacenando en la matriz... No sé si te refieras a esto o a almacenarlos en otra parte.

    • @emmanuelga7890
      @emmanuelga7890 3 роки тому +1

      @@ckte123 me pidieron hacer la taquilla de un cine y la matriz la utilizare para marcar los asientos ocupados y lo metí en un swich y me va guardando los datos pero cuando termino de asignar los asientos en su lugar, no me guarda los lugares ocupados, quiero que la matriz me valla guardando los lugares que ya seleccione

    • @ckte123
      @ckte123  3 роки тому +1

      @@emmanuelga7890 puedes crear la matriz como está en el vídeo, es decir, fuera de los métodos. Luego en el método dónde asignas silla supongo que pides fila y columna, entonces, puedes guardar por ejemplo un 1 así: matriz[fila][columna] = 1;
      De esa forma cuando llames al método de imprimir/mostrar matriz se debería imprimir ceros dónde esté vacío y uno donde se haya asignado una silla.

  • @Filtrappz
    @Filtrappz 3 роки тому +2

    Ayudame por favor 😭😭😭
    Tengo que hacer un programa que introduzca a la memoria de la computadora 2 matrices triangulares inferiores de orden "nxn". La matriz A y B. que el programa genere una matriz C que conste de la matriz A y de la transpuesta de B, Que está transpuesta se encime sobre la matriz A para mostrar la matriz C de orden "N x ( 1 + n)"

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

      Hola, el nxn supongo que es un dato que te piden que sea ingresado por teclado, entonces lo primero es solicitar n. Tomando ese n puedes armar la matrix int[][] matrizTriangInferior = new int [n][n]; Te recomiendo este sitio web donde te permite practicar mediante ejercicios y hay un ejemplo de cómo sacar la triangular inferior. Puedes empezar por obtener esa matriz para luego si construir el resto del ejercicio. tutorias.co/arrays-javacrear-matriz-triangular-inferior/#:~:text=Una%20matriz%20triangular%20inferior%20es,diagonal%20principal%20son%20todos%20cero.&text=La%20l%C3%B3gica%20que%20utiliza%20este,se%20almacena%20un%20valor%20cualquiera.

    • @Filtrappz
      @Filtrappz 3 роки тому +1

      @@ckte123 muchas gracias por contestar, me será de gran ayuda. 🙌🙌🙌🔥

  • @kezzito9591
    @kezzito9591 3 роки тому +1

    disculpa y si quiero hacer una suma de matrices, que tengo que escribir, no se como seguir, saludos

    • @ckte123
      @ckte123  3 роки тому +1

      Hola, usas los ciclos como se hace para mostrar la matriz y dentro en lugar de imprimir el contenido de una matriz lo que haces es mostrar el resultado de la suma: System.out.print( matriz1[i][j] + matriz2[i][j] );
      Esto podría ser una forma. Otra forma es ir guardando el resultado de la suma en una matriz auxiliar que debes crear antes de los ciclos.

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

    me aclaro dudas

  • @jeanhz1065
    @jeanhz1065 3 роки тому +1

    como puedo hacer con condiciones con los datos de matriz?¿

    • @ckte123
      @ckte123  3 роки тому +1

      Hola, si es una matriz de números, suponiendo que estás dentro de los ciclos que recorren la matriz y que previamente tienes el dato de un número a buscar en la misma, un ejemplo podría ser:
      if(matrizNumeros[i][j] == numeroIngresado){
      //Mostrar un mensaje de que se encontró el número en la matriz
      }

  • @josiasmartinez8175
    @josiasmartinez8175 3 роки тому +2

    a mi me tira error alguien ayuda?

    • @ckte123
      @ckte123  3 роки тому +1

      Hola ¿Cuál error? Si te es posible, comparte una imagen

  • @dianaalejandro9099
    @dianaalejandro9099 3 роки тому +1

    Hola, me podrías ayudar con un ejemplo?

    • @ckte123
      @ckte123  3 роки тому +1

      Hola, podrías especificar ejemplo de qué, para poderte guiar

  • @eliasroig5830
    @eliasroig5830 3 роки тому +1

    buen video, sera que podrian ayudar con este ejercicio por favor.
    Crear un programa en Java que permita crear dos matrices dinámicas.
    Menu
    Crear La matriz 1.
    Crear la matriz 2.
    Cargar las matrices con valores aleatorios.
    Multiplicar las matrices.
    Mostrar el resultado de la multiplicación (dar mensaje de error si no se pueden multiplicar las matrices por con cumplir con la forma que deben tener para poder multiplicar)
    Salir Si-NO

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

      Hola, sería un programa similar solo que tendrías que agregar una segunda matriz (matriz2). En la opción 1 del menú llamas al método definirTamano(matriz1) y en la opción 2 llamas nuevamente a definirTamano (matriz2)
      En la opción 3 del menú puedes llamar dos veces al método ingresarValores(matriz1);
      ingresarValores(matriz2);
      Y dentro del método ingresarValores cambias la línea x[i][j] = Integer.parseInt(sc.necxtLine());
      Por estas dos líneas:
      Random rand = new Random();
      x[i][j] = rand.nextInt(10);

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

    Min 10:13 como le haces para crear los ciclos tan rápido?

    • @ckte123
      @ckte123  4 роки тому +5

      Escribiendo la palabra for y luego oprimiendo la tecla tabulador (en Windows). Tener en cuenta que por defecto coloca el ciclo en un límite < 10, ese número depende del ejercicio que se esté desarrollando.

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

      Oh si comprendo
      Muchas gracias por la información

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

    lo hubieras echo en clases te queda mas ordenado

  • @leandroperez7359
    @leandroperez7359 2 роки тому +2

    crazy

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

    Hola Cecilia, nose si llegarás a contestar este msj o no, pero lo que necesito es tu ayuda, necesito estar en contacto contigo pq tengo una duda existencial con un ejercicioo de Java, te agradecería si me contestarás :' xfa

  • @elpucarlino
    @elpucarlino 3 роки тому +1

    UwU

  • @kiraitoquiro-chan2964
    @kiraitoquiro-chan2964 3 роки тому

    examen de paula coñooooooooooooooooooooooooooooooo

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

    Codigo?