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

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

КОМЕНТАРІ • 89

  • @MX7681
    @MX7681 Рік тому +8

    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.

  • @heymay844
    @heymay844 9 місяців тому +5

    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.

  • @hectorsiri221
    @hectorsiri221 3 роки тому +20

    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 2 роки тому

      Justo estaba pidiendo eso excelente aporte!

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

      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]);

  • @UnDanielll
    @UnDanielll 3 місяці тому

    Muchas gracias. La forma en la que explicas es muy intuitiva.

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

    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 8 місяців тому

      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)

  • @CarlosSevilla-b8x
    @CarlosSevilla-b8x 4 місяці тому +1

    Te agradezco mucho por todo.

  • @adriancrespillo1539
    @adriancrespillo1539 3 роки тому +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.

  • @CarlosSevilla-b8x
    @CarlosSevilla-b8x 4 місяці тому

    Estoy repasando para prepararme para el Exámen Final. Le agradezco Teacher

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

    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!

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

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

  • @silviosuarez9247
    @silviosuarez9247 3 роки тому +5

    Gracias , muy buena la explicación

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

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

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

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

  • @cristianlezcano1444
    @cristianlezcano1444 6 місяців тому

    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

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

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

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

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

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

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

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

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

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

      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 😜

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

    Me encanta tus videos , enseñas muy bien.

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

    excelente profe lo dificil lo haces facil, muchas gracias

  • @leopoldopinedo5092
    @leopoldopinedo5092 9 місяців тому

    excelente video, gracias por todo este contenido gratuito.

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

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

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

    Gracias profe, una genial total!!!!

  • @victorevangelista8656
    @victorevangelista8656 Рік тому +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?

  • @molleamaruangela3495
    @molleamaruangela3495 9 місяців тому

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

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

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

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

    Excelente, excelente!!!

  • @zamuro9723
    @zamuro9723 2 роки тому +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

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

    Muchas gracias!!

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

    Excelente, bonito Mouse Pad el de atrás he

  • @Ghio1234
    @Ghio1234 5 місяців тому

    Genial ejercicio. De entrada lo mejore asignandole un vector para cada nombre de los alumnos, estructuras anidadas dentro de los for , la formula de los promedios y al final un promedio general del curso. Y me salio casi a la primera me senti dios?)
    Igual ojo con el scanner ya nos va a enseñar la profe el tema de limpiar el salto de linea que me dijo chat gpt cuando me corrigió jaja

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

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

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

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

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

    Gracias Lui

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

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

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

    De lujo!!

  • @dani.c9195
    @dani.c9195 3 роки тому +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.

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

    Muy interesante ejercicio

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

    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("");
    }

  • @hernandavid9856
    @hernandavid9856 Рік тому +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 Рік тому

      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.

  • @aldogonzalezdiaz7195
    @aldogonzalezdiaz7195 8 місяців тому

    buena profe saludos desde colombia

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

    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();
    }
    }

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

    GENIAL!!

  • @djdoctorawild
    @djdoctorawild Місяць тому

    Me encanto Lusina

  • @A1245-v6e
    @A1245-v6e Рік тому

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

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

    excelente como siempre.

  • @francolosasso6228
    @francolosasso6228 7 місяців тому

    estuvo bueno el ejercicio

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

    Buena clase profe

  • @sebastianquesada5303
    @sebastianquesada5303 9 місяців тому

    que linda la profe❤❤♥

  • @ÁngelJavierAguileraRodríguez
    @ÁngelJavierAguileraRodríguez 7 місяців тому

    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)

  • @manfredkeynessirin960
    @manfredkeynessirin960 3 роки тому +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  3 роки тому +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!!!

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

    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 Рік тому +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 Рік тому

      @@hernandavid9856 Gracias!

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

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

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

    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?

  • @JairRuiz-Code
    @JairRuiz-Code Рік тому

    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

  • @charly68ism
    @charly68ism 2 роки тому +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 Рік тому +2

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

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

      @@codigo9 Muchas gracias!

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

    muy buenos videos

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

    genial

  • @Nico6784l
    @Nico6784l 11 місяців тому

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

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

    ^_^^_^ Mil graciaaaaaaaaas!

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

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

    me enamoree ♥

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

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

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

      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.

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

    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

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

    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

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

    Cada día mas linda Luisina

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

    de 10

  • @miguelantonioescuderoperal7485

    :) for (int i=0 ;i

  • @kuruma-n1j
    @kuruma-n1j 2 місяці тому

    si alguien me puede ayudar para que me aparezca el nombre en los datos de salida lo agradecería

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

    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  Рік тому +1

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

  • @dantecrupi5716
    @dantecrupi5716 8 місяців тому

    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 8 місяців тому

      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

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

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

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

    bumm mujer maravillosa

  • @Comoanda33
    @Comoanda33 5 місяців тому

    mi resultado del primer ejercicio
    Ingrese las notas del primer alumno
    10
    9
    8
    Ingrese las notas del segundo alumno:
    9
    6
    9
    Ingrese las notas del tercer alumno:
    7
    9
    6
    Ingresa las notas del cuarto alumno:
    8
    6
    7
    10.0 9.0 8.0 9.0
    9.0 6.0 9.0 8.0
    7.0 9.0 6.0 7.333333333333333
    8.0 6.0 7.0 7.0