Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Si, son iguales y despues imprime cc2

Hola buen dia,

A diferencia de lo mostrado en el video, que solo imprime el mensaje Si, son iguales, mi codigo me imprime este mensaje y luego me regresa cc2 y me vuelve a imprimir el mensaje. No se si se deba a la version de Java que tengo instalada.

Les comparto mi codigo:

package com.bytebank.test;

import java.util.ArrayList;

import com.bytebank.modelo.Cliente;
import com.bytebank.modelo.Cuenta;
import com.bytebank.modelo.CuentaCorriente;

public class TestArrayList {
    public static void main(String[] args) {
        ArrayList<Cuenta> lista = new ArrayList<>();
        Cuenta cc = new CuentaCorriente(11,22);
        Cuenta cc2 = new CuentaCorriente(13, 42);
        Cuenta cc3 = new CuentaCorriente(11,22);
        lista.add(cc);
        lista.add(cc2);

//        Cliente cliente = new Cliente();
//        lista.add(cliente);

        Cuenta obtenerCuenta = lista.get(0);
        System.out.println(obtenerCuenta);

        for (int i = 0; i < lista.size(); i++) {
            System.out.println(lista.get(i));
        }

        for (Cuenta cuenta : lista) {
            System.out.println(cuenta);

        boolean contiene = lista.contains(cc3);
        if (contiene) {
            System.out.println("Si");
        }

        if(cc.esIgual(cc3)) {
            System.out.println("Si, son iguales");
        }

        }    
    }
}

Este me imprime:

Estoy creando una cuenta 22 Estoy creando una cuenta 42 Estoy creando una cuenta 22 Numero: 22, Agencia:11 Numero: 22, Agencia:11 Numero: 42, Agencia:13 Numero: 22, Agencia:11 Si, son iguales Numero: 42, Agencia:13 Si, son iguales

Saludos.

2 respuestas

Ya se porque es, me falto cerra parentesis en la iteracion:

for (Cuenta cuenta : lista) {
            System.out.println(cuenta);
        }

Hola Javier, espero que estés bien! Gracias por compartir tu código con nosotros. Si tiene alguna pregunta sobre el contenido del curso, estamos aquí para ayudarlo. ¡Sigue practicando! ¡Vamos juntos! :)

Si este post te ayudó, por favor, marca como solucionado ✓.