Arreglo de objetos en Java

Sdílet
Vložit
  • čas přidán 16. 03. 2020
  • En este vídeo se aprenderá la manera de crear arreglos de objetos en Java. Se comparan las diferencias con arreglos de tipos de datos primitivos y las consideraciones a tener al trabajar con arreglos de objetos.
  • Věda a technologie

Komentáře • 23

  • @xavierdelascasas7451
    @xavierdelascasas7451 Před rokem +1

    gracias por la explicacion

  • @luisangel6387
    @luisangel6387 Před rokem +1

    Increíble su explicación maestro, muchas gracias!!!!

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

    muchas gracias por tan excelente explicación

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

    Muy buena Explicación, Gracias!!

    • @franzmercadolorberg4086
      @franzmercadolorberg4086  Před 3 lety

      Que bueno que te sirva Josue. En un tiempo mas, empezare a subir nuevo material.
      Saludos

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

    buena explicación, gracias profe

  • @Fernando-bq5lz
    @Fernando-bq5lz Před 3 lety +3

    Gracias por la explicación ,podría subir el pdf para practicar.

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

      Con mucho gusto, paso un link para descargarla: drive.google.com/file/d/1VkHkXdfT2HjtYqMuRCxn6CR8MX0Cibww/view?usp=sharing

  • @dianaduartev99
    @dianaduartev99 Před 2 lety

    Hola! Se puede hacer un arreglo de objetos, en donde cada objeto tenga por atributo un arreglo numèrico? y còmo se podrìa acceder o manipular esos arreglos que son atributos?

    • @franzmercadolorberg4086
      @franzmercadolorberg4086  Před rokem

      Diana, mil disculpas por la demora en la respuesta. Esto de la pandemia afectó mucho a mi familia. Pero aquí volví a impulsar el canal y ayudar a los estudiantes.
      Un objeto que es parte de un arreglo de objetos puede a su vez tener un arreglo. Este fragmento de código fuente tiene las tres notas de un estudiante, y luego se crea un arreglo de dos estudiantes y cada uno de ellos tiene sus propias notas. Espero que te sirva, saludos
      public class Estudiante {
      private String nombre;
      private int[] notas;
      Estudiante( String nombre, int[] notas ) {
      this.nombre = nombre;
      this.notas = new int[3];
      for ( int i = 0 ; i < notas.length ; i++ ) {
      this.notas[i] = notas[i];
      }
      }
      void mostrar( ) {
      System.out.println( "El estudiante " + nombre );
      System.out.print( "Tiene las notas: " );
      for ( int i = 0 ; i < notas.length ; i++ ) {
      System.out.print( notas[i] + " " );
      }
      System.out.println( );
      }
      }
      public class PruebaArregloDeEstudiantes {
      public static void main(String[] args) {
      int[] notas = { 80, 80, 100 };
      Estudiante unEstudiante = new Estudiante( "Juan", notas );
      unEstudiante.mostrar( );
      int[] otrasNotas = { 40, 50, 60 };
      Estudiante[] muchosEstudiantes = new Estudiante[2];
      muchosEstudiantes[0] = new Estudiante( "Miguel", otrasNotas );
      muchosEstudiantes[0].mostrar( );
      otrasNotas[0] += 20;
      otrasNotas[1] += 10;
      muchosEstudiantes[1] = new Estudiante( "Ana", otrasNotas );
      muchosEstudiantes[1].mostrar( );
      }
      }

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

    Buenísimo

  • @johannalexanderhernandezma552

    Excelente la manera como instruye al Estudiante Ingeniero. Quisiera saber, si hago uso de la instrucción JOptionPane.showInputDialog sea con Integer.parseInt para los enteros, Float.parseFloat ó Double.parseDouble para los decimales, etc., estas se deberían colocar dentro de los argumentos de los SETTERS? por ejemplo en estudiantes[1].setNombre( en vez de "KARLA" ); entre los paréntesis se colocaría el JOptionPane para ingresar N estudiantes por teclado? Del mismo modo en el método mostrar, todas irían con JOptionPane.showMessageDialog(null, "Nombre: " + nombre ); Muchas Gracias una vez más por tan impecable explicación.

    • @franzmercadolorberg4086
      @franzmercadolorberg4086  Před 3 lety +3

      Que alegría que hayas encontrado este video y realices un buen aporte con tu comentario.
      Al escribir estudiantes[ i ].setParcial1( Integer.parseInt( JOptionPane.showInputDialog( “Introduzca la nota” ) ) ); se esta anidando las llamadas a los métodos. La manera como Java resuelve esto, es ejecutando primero el método mas interno que es showInputDialog( “introduzca la nota” ), una vez que se ha mostrado el cuadro de dialogo este retorna el String que introdujo el usuario desde teclado, por ejemplo “80”. Sobre ese String se ejecuta el parseInt( “80” ) y este método retornará 80 como número entero. Este valor se va a enviar como argumento del método setParcial1( 80 ) modificando el valor del atributo parcial1.
      Otra alternativa sería lo siguiente:
      String texto = JOptionPane.showInputDialog( “Introduzca la nota” );
      int nota = Integer.parseInt( texto );
      estudiantes[ i ].setParcial1( nota );
      Pero me gusta mas tu aporte :D
      Me ayudas compartiendo el video o el canal.
      Un gran abrazo

    • @johannalexanderhernandezma552
      @johannalexanderhernandezma552 Před 3 lety

      @@franzmercadolorberg4086 Muchas Gracias Ingeniero por su respuesta. Felicitaciones por esta contribución. Un suscriptor con toda certeza.

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

    Gracias

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

    muchas gracias por tan excelente explicación