Autor Tema: Ejercicio CU00678B que es polimorfismo java concepto definicion ejemplo practico  (Leído 3009 veces)

Enzo

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 82
    • Ver Perfil
Hola,

Adjunto el ejercicio del tema "CU00678B que es polimorfismo java concepto definicion ejemplo practico" para su correción:

Código: [Seleccionar]
// EJERCICIO DE POLIMORFISMO
// ----> CU00678B que es polimorfismo java concepto definicion ejemplo practico.pdf

import java.util.ArrayList; // Importación de la clase para el uso de listas ArrayList
import java.util.Set;  // Importación de la Interface Set
import java.util.HashSet; // Importación clase para el uso de conjuntos HashSet
import java.util.TreeSet; // Importación clase para el uso de conjuntos TreeSet
import java.util.Iterator;  // Importación de la Interface Iterator

public class TestPolimorfismo_CU00678B {
   
    public static void main (String [ ] Args) {
       
        // Declaración e Inicialización de una Lista ArrayList tipo Set
        ArrayList <Set> listaSet = new ArrayList <Set> ();
       
        // Declaración de un objeto de tipo HashSet para contener Strings
        HashSet <String> listaHashSet = new HashSet <String> ();
       
        // Declaración de un objeto de tipo TreeSet para contener Integers
        TreeSet <Integer> listaTreeSet = new TreeSet <Integer> ();
       
        // Inicialización del objeto de tipo HashSet
        listaHashSet.add("sol");
        listaHashSet.add("luna");
        listaHashSet.add("saturno");
       
        // Inicialización del objeto de tipo TreeSet
        listaTreeSet.add(2);
        listaTreeSet.add(8);
        listaTreeSet.add(5);
       
        //Añadir los objetos HashSet y TreeSet como elementos del ArrayList
        listaSet.add(listaHashSet);
        listaSet.add(listaTreeSet);
       
        // Se borra la pantalla de la Consola
        System.out.println ("\f");
        // Se muestra mensaje de comienzo
        System.out.print ("El contenido del ArrayList llamado listaSet es: ");
       
        // Declaración de un objeto de tipo Iterator inicializado con una copia de listaSet para recorrer los elementos del ArrayList
        Iterator <Set> listaIterator = listaSet.iterator();
       
        // Bucle Exterior. Para recorrer los elementos del ArrayList
        while (listaIterator.hasNext()) {
           
            // Declaración de otro objeto (este es temporal) de tipo Iterator para recorrer el contenido de cada uno de los elementos
            Iterator tempIterator = listaIterator.next().iterator();
           
            // Bucle Interior. Para recorrer cada uno de los elementos
            while (tempIterator.hasNext()) {
               
               // Mostrar el contenido de cada uno de los elementos por pantalla
               System.out.print(tempIterator.next());
               
               // Se comprueba si es el último elemento para finalizar con un "." la lista o poner "," y continuar
               if (!listaIterator.hasNext() && !tempIterator.hasNext()) {
                    System.out.println(".");
                } else {
                    System.out.print(", ");
                }
               
            } // Fin del While del Bucle Interior
               
        } // Fin del While del Bucle Exterior
       
    } // Fin del Main
   
} // Fin de la Clase

Espero vuestros comentarios,

Muchas Gracias,

Saludos,

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Hola Enzo:

Estuve revisando tu ejercicio y lo veo perfecto! Felicitaciones.
He de destacar las líneas de comentario que vas añadiendo en el código, los nombres elegidos para los atributos, y la buena estructura del programa: evidencian entendimiento e incorporación de los conceptos aprendidos.
A seguir adelante!

Enzo

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 82
    • Ver Perfil
Hola RaGa,

Muchas Gracias,

Pero he de reconocer que algunas cosas me cuesta bastante cogerlas.
De hecho, si pongo tantas líneas de comentarios es para no perderme mientras que estoy escribiendo el código.

Agradezco muchísimo vuestros mensajes de ánimo y correcciones.

Saludos,

Y, de nuevo, mil gracias,


 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".