☕ Ejercicio en Java: MATRICES + IF + FOR 🔲 | JAVA para PRINCIPIANTES |🔲 | CURSO COMPLETO 2022 🚀| #17

Sdílet
Vložit
  • čas přidán 5. 07. 2021
  • 💥 APOYÁ EL CANAL 💥
    💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/todocode
    💖 Transferencia (alias): todocode
    💖 Paypal: paypal.me/luikina
    -
    💥 SEGUINOS EN 💥
    🌐Instagram: / todo_code
    🌐Twitter: / todo_code
    🌐Facebook: / todocodeacademy
    🌐TodoCode Academy: www.todocodeacademy.com
    🌐Discord: / discord
    -
    🤓Hoy continuamos con la serie de JAVA PARA PRINCIPIANTES con los famosos y temidos ARREGLOS, esta vez con un ejercicio integrador COMPLETO con matrices, estructura for e if.
    -
    💥 Cursos GRATUITOS y con CERTIFICADO de la TodoCode Academy
    ✅ Introducción a los Algoritmos y la Programación: todocodeacademy.com/course/in...
    ✅ Introducción a las Bases de Datos y SQL: todocodeacademy.com/course/in...
  • Věda a technologie

Komentáře • 82

  • @heymay844
    @heymay844 Před 2 měsíci +2

    Este ejercicio estuvo súper, me toco que leerlo más de una vez para poderlo comprender. Gracias Luisina por el ejercicio y buena explicación.

  • @MX7681
    @MX7681 Před 5 měsíci +5

    Que buen ejercicio. Me está encantando JAVA. Me gustan los ejercicios un poco complejos que no son tan aburridos porque hay matices interesantes y novedosos de los que aprender.

  • @adriancrespillo1539
    @adriancrespillo1539 Před 2 lety +3

    Excelente Video! Ayuda mucho cuando hace comentarios en sus videos de las buenas practicas y modificaciones que le podrían hacer al código para ir mejorándolo.

  • @cristianlezcano1444
    @cristianlezcano1444 Před 4 dny

    Como me encanto este video yo estaba pensado como hacerlo por mi cuenta y hubiera sido un monto de código pero usted lo simplifico mucho que genial

  • @hectorsiri221
    @hectorsiri221 Před 2 lety +18

    Gracias Profe! Excelente como siempre. Para agregar, como un plus, y por ahí para que quede mejor a la vista, cuando se muestran los mensajes de las notas de cada alumno, puse que se le sume 1 a cada posición para que de esa forma no aparezca ni alumno 0, ni nota 0, es decir, le puse (f+1) para los alumnos y (c+1) para las notas.

    • @charly68ism
      @charly68ism Před rokem

      Justo estaba pidiendo eso excelente aporte!

    • @totimang
      @totimang Před 8 měsíci

      no sabia donde agregar el (f+1) y el (c+1) y es en los:
      System.out.println("Ingrese la calificación del alumno n°: " + (f+1));
      System.out.println("Las notas del alumno n° " + (f+1) + " son: ");
      System.out.println("Nota N° " + (c+1) + " " + matriz[f][c]);

  • @cesaraugustogonzalezmanriq5315

    Excelente.
    Mil gracias por todo! muy entendible y valioso !

  • @emidelgado610
    @emidelgado610 Před rokem +1

    nunca me habia salido tan facil hacer ejercicios con matrices, te adoro

  • @loregarcia8795
    @loregarcia8795 Před rokem

    Gracias, gracias, gracias Profe Luisina. Hermosos todos los videos.

  • @estudiantedeingenieria

    Muy buenos videos, me gusta mucho la manera de explicar todo, muy claro, sencillo y eficiente para aprender JAVA.

  • @leopoldopinedo5092
    @leopoldopinedo5092 Před 3 měsíci

    excelente video, gracias por todo este contenido gratuito.

  • @silviosuarez9247
    @silviosuarez9247 Před 3 lety +5

    Gracias , muy buena la explicación

  • @jjgarfon
    @jjgarfon Před 9 měsíci

    Me a gustado mucho este ejercicio, no me imaginaba hacerlo como lo has hecho, gracias saludos.😃

  • @alexanderluispardo4450
    @alexanderluispardo4450 Před 3 lety +2

    Me encanta tus videos , enseñas muy bien.

  • @patricioGonzaloRueda87

    Muchísimas gracias muy buenas tus explicaciones, me sirven bastante

  • @Allan_Portillo
    @Allan_Portillo Před 2 lety +1

    me gusto mucho la explicación de este ejercicio muchas gracias felicidades

  • @mireyasalcedosanchez2715
    @mireyasalcedosanchez2715 Před 2 lety +1

    Excelente, excelente!!!

  • @cristianmollomamani6462

    la explicación de tus videos excelente muchas gracias !!!!!!

  • @danielleonortega8393
    @danielleonortega8393 Před 5 měsíci +2

    Buen ejercicio. tambien se le puede poner en vez del numero limite (4), también se le puede poner la variable y el método de la longitud del arreglo. En este caso, matriz.length dentro del for. Saludos desde Ecuador.

    • @anadelairam1330
      @anadelairam1330 Před 2 měsíci

      Claro. tambien lo pensé. Pero estoy segura que no lo hizo para no confundir (a este nivel del curso, todavía no ha explicado lo que es un método)

  • @micaboss3289
    @micaboss3289 Před 2 lety +1

    Muchas gracias!!

  • @amauta2012
    @amauta2012 Před 9 měsíci

    De lujo!!

  • @pablofracuelli4761
    @pablofracuelli4761 Před rokem

    Gracias profe, una genial total!!!!

  • @exsze
    @exsze Před 3 lety

    excelente como siempre.

  • @omarceliz7997
    @omarceliz7997 Před 3 lety +1

    GENIAL!!

  • @dantonmontecinos8662
    @dantonmontecinos8662 Před 6 měsíci

    Uff este me llevó un ratito, saludos profe :D

  • @alfredochamorro2444
    @alfredochamorro2444 Před 3 lety +1

    Muy interesante ejercicio

  • @ModelarTandil
    @ModelarTandil Před 2 lety +1

    Gracias Lui

  • @adrianfernandezr3147
    @adrianfernandezr3147 Před 3 lety +1

    buen video solo comento para que se recomiende a mas gente :D

  • @EMME58
    @EMME58 Před 3 lety +2

    Excelente, bonito Mouse Pad el de atrás he

  • @WALTER77286
    @WALTER77286 Před 9 měsíci

    excelente profe lo dificil lo haces facil, muchas gracias

  • @molleamaruangela3495
    @molleamaruangela3495 Před 2 měsíci

    Buena la explicacion genial, x fa si tiene matrices en recorridos en espiral, y otros similares😊

  • @kevin123996
    @kevin123996 Před 8 měsíci

    Hola profe, yo lo hize que despues de agregar las 3 notas, le diga el promedio y al final le muestre mas detallado como si fuera un boletin. A f lo iguale a 1 asi queda mas piola que sea alumno 1 y no 0, la verdad muy buen ejercicio e increible que lo pude entender gracias a la excelente forma en que explicas, saludos y gracias!

  • @francolosasso6228
    @francolosasso6228 Před měsícem

    estuvo bueno el ejercicio

  • @miney7123
    @miney7123 Před 7 měsíci

    me complique la vida de manera abismal me toco ver el video y ver lo sencillo q era gg :) bueno asi se aprende

  • @julietatrias7007
    @julietatrias7007 Před 3 lety +1

    Explicas muy bien,sos una genia, estaria buenísimo si pudieras hacer uno con uso de funciones. SubString, lenght, equals... Graciasssssss

    • @TodoCode
      @TodoCode  Před 3 lety

      Hola!! Gracias!!! Siii, si seguimos la segunda parte con objetos y demás seguro hablaremos en detalle del equals y demás 😀... Igual en los primeros videos lo mencionamos un poquito en los operadores para comparación 😜

  • @cristhianaguilarverduguez1698

    Buena clase profe

  • @dani.c9195
    @dani.c9195 Před 3 lety +2

    Hola profe, excelente el video, pude realizar casi todo anticipándome al video. Pero me pasó algo: cuando cargaba los datos ponía un "." en vez de la "," y me tiraba error, lo hice 3 veces hasta darme cuenta. jajaja. Gracias.

  • @cristianramos5781
    @cristianramos5781 Před 3 lety +1

    muy buenos videos

  • @PrrrMichis
    @PrrrMichis Před 3 lety +1

    genial

  • @Magistrado1914
    @Magistrado1914 Před 10 měsíci

    Excelente vídeo y explicación.
    Visto en 27/09/2023

  • @aldogonzalezdiaz7195
    @aldogonzalezdiaz7195 Před 2 měsíci

    buena profe saludos desde colombia

  • @sebastianquesada5303
    @sebastianquesada5303 Před 3 měsíci

    que linda la profe❤❤♥

  • @victorevangelista8656
    @victorevangelista8656 Před rokem +2

    Pregunta, ¿Por qué en las variables del for son de tipo int cuando el tamaño de la matriz es pequeño?, Se que al declarar una variable se reserva memoria dependiendo de su tipo, entonces en este caso como son pocos elementos en la matriz, para poder recorrerla con las variables f y c, ¿No sería mejor que en vez de int fueran de tipo byte por ejemplo?

  • @alegorian5691
    @alegorian5691 Před 7 měsíci

    Hola profesora, yo intente mejorar la interfas en la consola y usar un if dentro del for anidado ya que me parecia mas simple de ver:
    Double matriz[][] = new Double[4][4];
    Scanner teclado = new Scanner (System.in);
    Double suma = 0.0;

    for(int i = 0; i < matriz.length; i++){
    System.out.println("Ingresar las 3 notas del alumno " + (i+1));
    for(int j = 0; j < matriz.length - 1; j++){
    matriz[i][j] = teclado.nextDouble();
    suma = suma + matriz[i][j];

    if(j + 2 == 4){
    matriz[i][3] = suma / 3;
    suma = 0.0;
    }
    }
    }
    System.out.println("");
    for(int i = 0; i < matriz.length; i++){
    System.out.println("Las notas del alumno " + (i+1) + " son:");
    for(int j = 0; j < matriz[0].length - 1; j++){
    System.out.println("Nota n.º" + j + " es " + matriz[i][j]);
    }
    System.out.println("Y su promedio es " + matriz[i][3]);
    //Se salta 2 lineas y no se poruqe
    System.out.println("");
    }

  • @Adeltar009
    @Adeltar009 Před 2 lety +1

    ^_^^_^ Mil graciaaaaaaaaas!

  • @ronalmaihuire2670
    @ronalmaihuire2670 Před rokem

    me enamoree ♥

  • @Nico6784l
    @Nico6784l Před 5 měsíci

    muy buen ejercicio, por mi parte le agregué if para que me dijera si estaba aprobado o reprobado.

  • @ÁngelJavierAguileraRodríguez

    No tendría que ser: new Double [3] [3] ¿? Ya que tendríamos las posiciones: 0(primera nota), 1 (segunda nota), 2(tercera nota), 3(nota media)

  • @ramonnavagarcia457
    @ramonnavagarcia457 Před rokem

    Siempre que corro el prgrama, el cursor se queda en la region del codigo de programacion y para poder introducir datos desde el teclado, debo posicionarme en la region de salida. ¿Cómo puedo solucionar este problema?

  • @manfredkeynessirin960
    @manfredkeynessirin960 Před 2 lety +1

    sin duda el mejor canal de youtube, bien explicado solo una duda porque la matriz esta nombrada con "Double" me refiero a la "D" mayuscula ?

    • @TodoCode
      @TodoCode  Před 2 lety +2

      Muchas gracias!! En java existen tipos primitivos (que son los que se escriben con minúscula) y clases "Wrapper" que de escriben con mayúscula y se tratan como "objetos"... Estos conceptos los vamos a ver dentro de poco en unos videos de programación orientada a objetos que estamos preparando ☺️... Saludos!!!

  • @marlonbrayanperezmarin1489

    Con que código ascii hace el n y la rayita encima con el cero, se hacerlo (alt + 248 ) n° pero no me queda con la rayita abajo del cero y creo que el cero esta muy pequeño, jajaja alguien que sepa?

  • @hernandavid9856
    @hernandavid9856 Před rokem +2

    Profe lo hice sin la necesidad de la variable " suma " poniendo directamente fuera del segundo for pero dentro del 1er for, en la parte final esto : matriz[f][3]=(matriz[f][0] + matriz[f][1] + matriz[f][2]) / 3;
    estaria correcto ?

    • @MX7681
      @MX7681 Před 5 měsíci

      Seguramente, aunque yo por lo que tengo visto en programación, se trata de que el código tambien sea facilmente legible, por eso se utilizan variables "innecesarias" que simplifican la comprensión y lectura del código. Porque si al cabo de unos meses tienes que irte a revisar/rectificar el código, necesitas entender todo de un vistazo rápido para encontrar cualquier detalle o error.

  • @JairRuiz-Code
    @JairRuiz-Code Před rokem

    Profe se que esto ya es hace años , soy nuevo pero en caso de quererle añadir un % al promedio , por ejemplo para sacar promedios tipo fila 1 que seria el alumno , se evaluan 3 columnas pero en cada columna que se añada un % : FI = C1+C1*0.30 + C2+C2*0.40 + C3+C3*0.30 = Y AHI MISMO SALGA EL PROMEDIO , PERO QUE APLIQUE PARA LOS 3 ALUMNOS. , PORFAAAAAAA , PODRIA VER MI COMENTARIO :c

  • @Jaspe0000
    @Jaspe0000 Před 6 měsíci

    Cada día mas linda Luisina

  • @danielsalem6065
    @danielsalem6065 Před 3 lety +1

    de 10

  • @ArpaVibes
    @ArpaVibes Před rokem

    Gracias por los videos, muy buenos!! ....soy nuevita en esto y tengo una pregunta, si la variable es double, el for no debería ser igual?

    • @hernandavid9856
      @hernandavid9856 Před rokem +1

      no, la variable de la nota es double xq podria llevar comas, pero el for, va a ir de 1 a 3 ,no va a llevar ninguna coma...es mas podria ir hasta un byte de lo pequeño que sera.

    • @ArpaVibes
      @ArpaVibes Před rokem

      @@hernandavid9856 Gracias!

    • @hernandavid9856
      @hernandavid9856 Před rokem

      @@ArpaVibes yo pase hace poquito a Java poo esta difícil ese jaja

  • @like43ar
    @like43ar Před rokem

    buenas tardes como haces que la nota solo vaya de 0 a 10 y no permita cargar cualquier valor ?

    • @alannielsen358
      @alannielsen358 Před rokem

      Hay varias formas, podrías poner:
      "do {
      System.out.println("Ingrese calificación");
      matriz[fila][columna] = teclado.nextDouble();
      while (matriz[fila][columna] > 10 | | matriz[fila][columna] < 1)"
      dentro de tu bucle for, de esta forma vas a seguir asignando valores de calificación en la misma ubicación de matriz hasta que pongas uno que cumpla la condición del do while, que en este caso es que el valor esté entre 1 y 10.
      Obviamente podrías hacer que se vea más lindo porque con este método no se le está informando al usuario por qué está poniendo constantemente valores a la misma nota sin salir del bucle, pero la idea es esa.

  • @charly68ism
    @charly68ism Před rokem +1

    Excelente profe!!! Solo una sugerencia, yo lo vi en c# pero no recuerdo como hacer para que quede alumno 1 y nota 1. Queda feo ser alumno 0 y nota 0. Puede ser?

    • @codigo9
      @codigo9 Před rokem +1

      Hola Tenes que poner (c+1), asi comienza del 1, pero con los paréntesis sino te lo toma como un concatenado

    • @charly68ism
      @charly68ism Před rokem +1

      @@codigo9 Muchas gracias!

  • @aleluya_bokita
    @aleluya_bokita Před 2 lety

    Buenas,
    Ando practicando y hoy tambien, me tiro error en el runneo. Quizas sea x que recientemente arranque GG. Les paso como lo fui haciendo:
    public static void main(String[] args){

    Double[][] matriz = new Double [4][4];
    Scanner teclado = new Scanner (System.in);
    Double suma = 0.0;

    for(int f=0; f

  • @jaimecardenasfuentes3218

    bumm mujer maravillosa

  • @dantecrupi5716
    @dantecrupi5716 Před měsícem

    Yo lo pude hacer usando solo 2 for, pero el muestreo de las notas fue diferente XD. Dejo el código como respuesta al comentario.

    • @dantecrupi5716
      @dantecrupi5716 Před měsícem

      import java.util.Scanner;
      public class Promedio_Matrices {
      public static void main(String[ ] args) {
      Scanner leer = new Scanner(System.in);
      Double suma=0.0;
      Double matriz[ ][ ] = new Double[4][4];
      System.out.println("Ingrese las notas de los 4 alumnos");
      //Un for, para recorrer las filas
      for(int f=0; f

  • @belengomez857
    @belengomez857 Před 11 měsíci

    Hola profe, yo lo hice así creeria que esta bien
    public class AlumnosNotasPromedio {
    public static void main(String[] args) {
    int matriz [][] = new int [4][4];
    Scanner teclado = new Scanner (System.in);
    int fila = 0;
    int colum = 0;
    int sum = 0;

    for (int f = 0; f < 4; f++) {
    fila++;
    colum = 0;
    sum = 0;
    for (int c = 0; c < 4; c++) {
    colum++;
    if (c

  • @zamuro9723
    @zamuro9723 Před rokem +1

    import java.util.Scanner;
    public class App {
    public static void main(String[] args) {
    int matriz[][] = new int[4][4];
    int promedio;
    Scanner entrada = new Scanner(System.in);


    for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 4; j++) {
    matriz[i][j] = (int) (Math.random() * 10);
    promedio = ((matriz[0][0] + matriz[0][1] + matriz[0][2]) / 3);
    matriz[0][3] = promedio;
    promedio = ((matriz[1][0] + matriz[1][1] + matriz[1][2]) / 3);
    matriz[1][3] = promedio;
    promedio = ((matriz[2][0] + matriz[2][1] + matriz[2][2]) / 3);
    matriz[2][3] = promedio;
    promedio = ((matriz[3][0] + matriz[3][1] + matriz[3][2]) / 3);
    matriz[3][3] = promedio;

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

    }

    System.out.println("");
    }
    System.out.println("");
    for (int i = 0; i < 4; i++) {
    System.out.println("Las notas del alumno n°"+i+" son: ");
    for (int j = 0; j

  • @leonardopadilla8404
    @leonardopadilla8404 Před rokem

    Buen video, pero xq no le colocas al número del alumno un +1 para q no sé muestre alumno o, sino alumno 1...

    • @TodoCode
      @TodoCode  Před rokem +1

      Xq queria hacer hincapié en que en "programación " generalmente se empieza a contar desde cero! Lo expliqué en videos anteriores! Un saludo!!!

  • @ricardoramirez2028
    @ricardoramirez2028 Před 3 lety +1

    Solo tengo una pregunta...
    "Donde están los likes"

  • @kvelez
    @kvelez Před 10 měsíci

    import java.util.Arrays;
    import java.util.Scanner;
    class App{
    public static void main(String[] args) throws InterruptedException {
    Scanner scan = new Scanner(System.in);
    int[][] grades = new int[4][4];
    int grade = 0;
    int promedy = 0;
    for (int i = 0; i < 4; i++){
    for (int j = 0; j < 3; j++){
    System.out.println("Enter grade: ");
    grades[i][j] = scan.nextInt();
    grade += grades[i][j];
    promedy = grade/3;
    }
    System.out.println("Promedy: " + promedy);
    grades[i][3] = promedy;
    grade = 0;
    }
    for (int[] i : grades){
    System.out.println(Arrays.toString(i));
    }
    scan.close();
    }
    }

  • @miguelantonioescuderoperal7485

    :) for (int i=0 ;i