Autor Tema: ArrayList Copiar y comparar arrays en Java. Conceptos java Ejercicio CU00675B  (Leído 1762 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola. Dejo el Ejercicio CU00675B del tutorial pdf de programación java desde cero. Copiar y comparar arrays en Java. Conceptos: identidad e igualdad.

Citar
EJERCICIO

Crea un programa Java donde declares un array de enteros tipo int miArray1 cuyo contenido inicial sea {2, -4, 3, -7}. Muestra su contenido por pantalla. Copia el contenido de este array a un ArrayList denominado lista1 y muestra su contenido por pantalla.

¿Qué tipo de datos almacena el array?
Datos primitivos y Objetos
¿Qué tipo de datos almacena el ArrayList?
Solo Objetos

 

Clase Test

Código: [Seleccionar]
import java.util.ArrayList;

public class TestArraysYArraisList
{
    public static void main(String [] Args){
       
        ArrayList<Integer>lista1=new ArrayList<Integer>();
       
        lista1.add(12);lista1.add(22);lista1.add(-38);
       
        System.out.print("\nCONTENIDO DE lista1 ANTES DE AÑADIR unArray\n");
        int cont,i=0,n=0;
         for(int listaElementos: lista1){
                            System.out.print("ArrayList lista1["+i+"] ="+listaElementos+"\n");i++;//Contenido de unArray
               }
        int [] unArray={2,-4,3,-7};
       
         System.out.print("\nCONTENIDO DE UN ARRAY  \n");
        for (cont=0;cont<unArray.length;cont++){
            System.out.print("Array["+cont+"] ="+unArray[cont]+";\n");//Contenido de unArray
            lista1.add(unArray[cont]);// Se añade unArray a la lista1 de ArrayList
        }
       
        System.out.print("\nCONTENIDO DE lista1 DESPUES DE AÑADIR unArray\n");
         i=0;
        for(int listaElementos: lista1){
            if (listaElementos==(unArray[n]))
            {
                System.out.print("ArrayList lista1["+i+"] ="+listaElementos+"  unArray["+n+"]= "+unArray[n]+"\n");i++;n++;//Contenido de unArray
            }else {
                System.out.print("ArrayList lista1["+i+"] ="+listaElementos+"\n");i++;//Contenido de unArray
            }

        }
    }
}
« Última modificación: 03 de Agosto 2019, 22:49 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Buenas, para quien revise este ejercicio, la solución propuesta no sigue exactamente lo que se pedía en el curso. Puede consultarse una solución que cumple con lo indicado en el curso en https://aprenderaprogramar.com/foros/index.php?topic=2261.0

Salu2

 

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".