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

Поделиться
HTML-код
  • Опубликовано: 10 дек 2024

Комментарии • 66

  • @manuola
    @manuola 3 месяца назад +1

    gracias cecilia avila, sin ti no se que seria de mi, me salvaste el ramo

  • @bryamstevenmendietamoreno
    @bryamstevenmendietamoreno 7 месяцев назад +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

  • @jhonalexrodriguezbenitez8282
    @jhonalexrodriguezbenitez8282 4 года назад +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

  • @bryamstevenmendietamoreno
    @bryamstevenmendietamoreno 7 месяцев назад +1

    Explicas super bien me gustan tus vídeos

  • @haise183
    @haise183 2 года назад +2

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

  • @brandonguillen4434
    @brandonguillen4434 2 года назад +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 4 года назад +2

    Gracias,me has salvado la vida 😔👍

  • @luisrodriguez7662
    @luisrodriguez7662 2 года назад +1

    mil Gracias el video me ayudo con la tarea.

  • @mijailish
    @mijailish 5 лет назад +3

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

  • @josuezuleta655
    @josuezuleta655 3 года назад +1

    excelente video, saludos cordiales !

  • @sergiosc928
    @sergiosc928 3 года назад +1

    Gracias me ayudaste mucho sigue adelante

  • @DonDaxx
    @DonDaxx 3 года назад +1

    te amo ,,, gracias por el 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

  • @arnaulgonzalesgonzales3089
    @arnaulgonzalesgonzales3089 2 года назад +1

    👍 buen video

  • @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.

  • @hinnasandude3362
    @hinnasandude3362 Год назад

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

  • @estebancontreras7237
    @estebancontreras7237 3 года назад

    Muy buen video :) gracias

  • @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

  • @danilolara544
    @danilolara544 3 года назад +2

    Explicas muy bien. ¿Das clases privadas?

  • @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.

  • @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.

  • @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.

  • @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

  • @ANGELPEREZ-qp7eh
    @ANGELPEREZ-qp7eh 4 года назад +1

    Gracias

  • @eliasroig5830
    @eliasroig5830 4 года назад +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  4 года назад +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);

  • @Filtrappz
    @Filtrappz 4 года назад +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  4 года назад +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 4 года назад +1

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

  • @snowcodmobile736
    @snowcodmobile736 5 лет назад +1

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

    • @ckte123
      @ckte123  5 лет назад +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 5 лет назад +1

      Oh si comprendo
      Muchas gracias por la información

  • @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.

  • @jeanhz1065
    @jeanhz1065 4 года назад +1

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

    • @ckte123
      @ckte123  4 года назад +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
      }

  • @dianaalejandro9099
    @dianaalejandro9099 4 года назад +1

    Hola, me podrías ayudar con un ejemplo?

    • @ckte123
      @ckte123  4 года назад +1

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

  • @alvaroflores954
    @alvaroflores954 4 года назад +1

    me aclaro dudas

  • @josiasmartinez8175
    @josiasmartinez8175 4 года назад +2

    a mi me tira error alguien ayuda?

    • @ckte123
      @ckte123  4 года назад +1

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

  • @jheisonestibengomezmuoz107
    @jheisonestibengomezmuoz107 4 года назад +1

    lo hubieras echo en clases te queda mas ordenado

  • @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

  • @leandroperez7359
    @leandroperez7359 2 года назад +2

    crazy

  • @xC4os
    @xC4os 3 года назад +1

    Codigo?

  • @kiraitoquiro-chan2964
    @kiraitoquiro-chan2964 4 года назад

    examen de paula coñooooooooooooooooooooooooooooooo

  • @elpucarlino
    @elpucarlino 4 года назад +1

    UwU