Ejercicios Java - Matrices #1 - Rellenando del 1 al 9

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • - ¿Necesitas que sea tu tutor personal? www.discodurod...
    - Consigue cupones de descuento de mis cursos de udemy: cupones.discod...
    - Sigue mis próximos eventos: eventos.discod...
    - Visita nuestra web: www.discodurode...
    - ¿Necesitas un servidor de calidad? Webempresa te lo da. clientes.webem...
    - ¿Quieres seguir nuestros trabajos? Visita nuestro github. github.com/Dis...
    - ¡Sé nuestro patrón! / discoduroderoer
    - Síguenos en las redes sociales:
    - Facebook: goo.gl/JcLshS
    - Twitter: goo.gl/MU2Gbo
    - Google+: goo.gl/8U8aXt
    - UA-cam: goo.gl/5vjkGP o suscribete
    - Discord: / discord
    - Twitch: / discoduroderoer_prog
    - Si quieres contactar con nosotros para alguna consulta o enviarnos ejercicios: administrador@discoduroderoer.es
    - Enunciado:
    1. Crear una matriz de 3x3 con los numeros del 1 al 9. Mostrar por pantalla, tal como aparece en la matriz
    2. Crear una matriz de 5 filas y n columnas (se pide al usuario). Rellenarlo con números aleatorios entre 0 y 10.
    3. Crear dos matrices de nxn y sumar sus valores, los resultados se deben almacenar en otra matriz.
    Los valores y la longitud, seran insertados por el usuario. Mostrar las matrices originales y el resultado.
    - Descarga de los proyectos y enunciados: github.com/Dis...
    - Recopilación de descargas de los videos de youtube: www.discodurod...

КОМЕНТАРІ • 64

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

    Te agradezco mucho bro me has ayudado te entendí más ati que al profesor buen video lo recomiendo :)

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

      Hola a todos
      En varios ocasiones deberemos trabajar con 2 o mas arreglos (matrices o vectores) al mismo tiempo, donde tendremos datos relacionados entre ellos pero que son de distinto tipo, y por lo tanto, no los podremos poner juntos en la misma matriz.
      Ejemplo:
      ** Nro de Legajo
      ** Apellido
      ** Fecha de Nacimiento
      En este caso, tenemos 3 datos de distinto tipo, pero que se relacionan entre ellos, por lo cual, deberemos cargar 3 matrices distintas y la relación entre ellos serán las coordenadas:
      MAT1 (1,1) Nro de Legajo - MAT2 (1,1) Apellido - MAT3 (1,1) fecha de Nacimiento
      MAT1 (1,2) Nro de Legajo - MAY2 (1,2) Apellido - MAT3 (1,2) fecha de Nacimiento
      MAT1 (1,3) Nro de Legajo - MAT2 (1,3) Apellido - MAT3 (1,3) fecha de Nacimiento
      y así respectivamente ...
      Realizar un programa que cargue los datos de 15 empleados y luego imprimirlos los datos de cada empleado en un renglón.
      Deberás realizar una captura de pantalla o copiarlo y pegarlo en un archivo de texto (como prefieras) con el código del programa y enviarlo como tarea en el nombre "Ejercicio 10".
      Si tienen alguna duda, se comunican por este medio...
      Saludos a todos
      Alejandro

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

      ayudaaaaaaaaaaaaaaaaaaaaaaaaa porfissssssss

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

    jajaja muy buen video hermano, me ayudo bastante y me reí mucho en la parte de funciones, si la cagas en mil lineas y no haces una función te jodes literalmente, gracias saludos desde Colombia.

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

    Necesito ayuda en este ejercicio que no sé continuar pero he avanzado algo:
    *En algunos estilos de diseño, un patrón de matriz de 4x4 se considera bonito si no contiene una matriz de 2x2 del mismo color.
    Su tarea es escribir el programa que da como resultado "SÍ" si la matriz 4x4 se ve bonita,
    de lo contrario, da como resultado "NO".
    La entrada contiene 4 líneas, cada línea contiene 4 símbolos, diferentes símbolos representan diferentes colores:
    W significa color blanco, B es para color negro, R es para rojo, G es para verde e Y es para color amarillo.*/
    import Scanner.java.util;
    class diseno{
    public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    char[] matriz=new String[4,4];
    for(int i=0;i

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

    Hola a todos
    En varios ocasiones deberemos trabajar con 2 o mas arreglos (matrices o vectores) al mismo tiempo, donde tendremos datos relacionados entre ellos pero que son de distinto tipo, y por lo tanto, no los podremos poner juntos en la misma matriz.
    Ejemplo:
    ** Nro de Legajo
    ** Apellido
    ** Fecha de Nacimiento
    En este caso, tenemos 3 datos de distinto tipo, pero que se relacionan entre ellos, por lo cual, deberemos cargar 3 matrices distintas y la relación entre ellos serán las coordenadas:
    MAT1 (1,1) Nro de Legajo - MAT2 (1,1) Apellido - MAT3 (1,1) fecha de Nacimiento
    MAT1 (1,2) Nro de Legajo - MAY2 (1,2) Apellido - MAT3 (1,2) fecha de Nacimiento
    MAT1 (1,3) Nro de Legajo - MAT2 (1,3) Apellido - MAT3 (1,3) fecha de Nacimiento
    y así respectivamente ...
    Realizar un programa que cargue los datos de 15 empleados y luego imprimirlos los datos de cada empleado en un renglón.
    Deberás realizar una captura de pantalla o copiarlo y pegarlo en un archivo de texto (como prefieras) con el código del programa y enviarlo como tarea en el nombre "Ejercicio 10".
    Si tienen alguna duda, se comunican por este medio...
    Saludos a todos
    Alejandro

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

    Están genial el video

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

    import java.util.Scanner;
    public class Matriz {
    public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

    System.out.println("Dame el numero de filas y columnas de las matrices: ");
    int dimension = in.nextInt();

    int matriz_uno[][] = new int[dimension][dimension];
    int matriz_dos[][] = new int[dimension][dimension];
    int matrizResultante[][] = new int [dimension][dimension];
    int contador = 1;

    for (int i = 0; i < matriz_uno.length; i++) {
    for (int j = 0; j < matriz_uno.length; j++) {
    System.out.println("Dame el valor #" + contador +" de la matriz uno:");
    int numero = in.nextInt();

    matriz_uno[i][j] = numero;

    contador++;
    }
    }

    contador = 1;

    for (int i = 0; i < matriz_dos.length; i++) {
    for (int j = 0; j < matriz_dos.length; j++) {
    System.out.println("Dame el valor #" + contador +" de la matriz dos:");
    int numero = in.nextInt();

    matriz_dos[i][j] = numero;

    contador++;
    }
    }



    for (int i = 0; i < matriz_uno.length; i++) {
    for (int j = 0; j < matriz_uno.length; j++) {

    matrizResultante[i][j] = matriz_uno[i][j] + matriz_dos[i][j];
    }
    }

    //impresion de las matrices
    for (int i = 0; i < matriz_uno.length; i++) {
    for (int j = 0; j < matriz_uno.length; j++) {
    System.out.print("{ " + matriz_uno[i][j] + " }");
    }
    if (i == 1) {
    System.out.print(" + ");
    } else {
    System.out.print(" ");
    }


    for (int j = 0; j < matriz_dos.length; j++) {
    System.out.print("{ " + matriz_dos[i][j] + " }");
    }

    if (i == 1) {
    System.out.print(" = ");
    } else {
    System.out.print(" ");
    }

    for (int j = 0; j < matriz_dos.length; j++) {
    System.out.print("{ " + matrizResultante[i][j] + " }");
    }
    System.out.println("");
    }
    }
    }

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

      y este si lo entiendo, crear dos matrices de dimensión n*n y sumarlos

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

    Y para generar una matriz donde cada numero sea el doble del anterior comenzando con el numero 1??

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

    public class Matriz {
    public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

    System.out.print("Dame el numero de columnas de la matriz: ");
    int columnas = in.nextInt();

    int matriz[][] = new int[5][columnas];

    for (int i = 0; i < 5; i++) {
    for (int j = 0; j < columnas; j++) {
    matriz[i][j] = (int) (Math.random()*10);
    }
    }

    for (int i = 0; i < 5; i++) {
    for (int j = 0; j < columnas; j++) {
    System.out.print("[" + matriz[i][j] + "]");
    }
    System.out.println("");
    }

    }
    }

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

      hola amigo, esta muy bien ordenado pero quiero saber, que hace en este caso tu código?, osea lo estoy probando pero no lo entiendo

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

    Porque en la matriz dos en el minuto aprox 34:15 no es 9 8 7 6 5 4 3 2 1???

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

      creo que se equivocó, con los datos que ingreso la matriz resultante debió haber sido con solo el número 10 en las casillas

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

    donde puedo ver videos de vectores en java???? pasame el link, gracias

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

      Busca arrays, es lo mismo, te dejo una lista de reproducción
      ua-cam.com/play/PLaxZkGlLWHGVXY3Y7uQGWTMOYCxlgdTV7.html

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

    hola, necesito una matriz tipo char n*m

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

    Le agregue mas funciones al programa y modifique algunas cosas pero quiero hacerlo con clases, es decir que haya una clase con las operaciones y que la principal lo llame ¿Cómo puedo hacer eso?

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

      +Helena Danzig pues create la clase copia los metodos quitando el static y la matriz como atributo

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

    por que no ussas el JOptionPane ?

  • @Joahan-ex8xc
    @Joahan-ex8xc 5 місяців тому

    Esta es mi solución :
    Scanner entrada = new Scanner(System.in);
    int c = Integer.parseInt(JOptionPane.showInputDialog("Ingresar columna : "));
    int m[][] = new int[5][c];
    for (int i = 0; i < 5; i++) {
    for (int j = 0; j < c; j++) {
    m[i][j] = (int)(Math.random()*10+1);
    }
    }
    System.out.println("La matriz es : ");
    for (int i = 0; i < 5; i++) {
    for (int j = 0; j < c; j++) {
    System.out.print(m[i][j]+" ");
    }
    System.out.println();
    }

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

    amigo, hice lo mismo, pero el código lo puse en clases(con su respectivo proyecto) para hacer solo la instancia en el Main, pero no me quedan los números como una matriz, que estoy haciendo mal??? xD
    public class matrizz {
    public void matrz()
    {
    int matr1[][]=new int[3][3];
    for (int i=0;i

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +3

      Cambia System.out.println( matr1[i][j]+" "); por System.out.print( matr1[i][j]+" ");

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

    Buenas, ¿Que tendría que hacer si quisiera hacer hacer n matrices? Siendo n un numero dado por el usuario.
    Muchas gracias

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

      Cuando dices n matrices te refieres a matriz1, matriz2, matriz3, etc?

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

      Exacto, tengo un programa que suma 3 matrices pero siempre son 3, no puedo ponerle solo 2 o 4 o las matrices que meta el usuario por teclado.

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

      lo unico que se me ocurre es un array tridimensional [][][] el primer [] seria la matriz que quieres coger.

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

    Hay alguna diferencia entre:
    int [ ] matriz = new int [2];
    ------------------------------------------
    int matriz [ ] = new int [2];
    ----------------------------------------
    Afecta eso en algo? Me refiero a los corchetes

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

      ninguna, puedes hacerlo de ambas maneras

    • @j.b.959
      @j.b.959 4 роки тому

      Lo que escribes es un arreglo, las matrices tienen 2 dimensiones [] []

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

    y como se le seria si quisiera que en la matriz fueran números aleatorios

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

      Pones en cada posicion la llamada de una funcion que te genere el numero, mirate los ejercicios de la web, quizas lo tengas por alli.

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

    no descarga proyectos salen anuncios de apuestas retrocedo y entro y siguen los anuncios

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

    Eres una makina pero aqui estas to quemao JAAAJJASJ

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

    No descarga nada solo manda a paginas de anuncios -.-

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

      Prueba de nuevo, si te sale una pagina de esas dale para atras y vuelve a dar a saltar anuncio.
      Antes adsfly iba mejor en ese aspecto.

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

    2. Se tiene una tabla con las calificaciones obtenidas por un grupo de N estudiantes en 5 exámenes diferentes. Realice un programa en Java, que permita calcular lo siguiente:
    a. El promedio de calificaciones de cada uno de los N estudiantes (considerando los 5 exámenes).
    b. El estudiante o los estudiantes que obtuvieron la mejor calificación en el tercer examen.
    c. El o los estudiantes, si existieran, que obtuvieron la mayor calificación en el primero y en el quinto examen.
    d. ¿En cuál examen fue más alto el promedio de los N estudiantes?
    Si me Puedes Ayudar Apunta 5 siscripciones somos 5 en ese taller

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

      cámbiense de carrera por favor

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

      apenas empezamos la carrera

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

      @@minato0425 Busca casos parecidos en "Stack Overflow" (es un foro de programación para resolver dudas)

  • @eduawrdaba.dejes.1540
    @eduawrdaba.dejes.1540 2 роки тому

    Le entendí más que mi maestra de programación 🥴🥴ella le llama vectores a las matrices XD

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

    hice exactamente lo mismo que tu y me sale todos los lugares con el mismo valor
    Random variable=new Random();
    int azar=variable.nextInt(10);
    int num=Integer.parseInt(texto1.getText());
    matriz=new int [5][num];
    for(int x=0;x

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

      tienes que poner
      azar=variable.nextInt(10);
      dentro de tu 2º for

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

      DiscoDurodeRoer ok muchas gracias

  •  6 років тому

    Está genial la explicación pero no me compila :(

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

      Descargarte mi codigo y pruebalo. Siempre los dejo funcionales.

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

    Explicas bien pero el audio es bastante malo.

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

      Son de los primeros, es normal, mirate los últimos y compara

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

    ayuda con esta please drive.google.com/file/d/0BwCNRtg7eMJbWl96Slg1a0hWdEk/view?usp=sharing

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

      Veo que tiene fecha de entrega, mandame un correo a administrador@discoduroderoer.es y hablamos.

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

    que mal audio

  • @LuisDiaz-le8hh
    @LuisDiaz-le8hh 5 років тому

    que idioma esta hablando este man

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

    hablas como rick