Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução do desafio guardador de objetos

package br.com.bytebank.banco.modelo;

public class GuardadorDeObjetos {

    private Object[] objetos;
    private int ref;

    public GuardadorDeObjetos() {

        this.objetos = new Object[10];
    }

    public void adicionaObjeto (Object objeto) {

        this.objetos[ref] = objeto;
        this.ref++;
    }

    public Object getObjeto (int posicao) {

        return this.objetos[posicao];
    }

    public int getRef() {

        return this.ref;
    }

}
package br.com.bytebank.banco.test;

import br.com.bytebank.banco.modelo.*;

public class TestaGuardadorDeObjetos {

    public static void main(String[] args) {

        ContaCorrente cc1 = new ContaCorrente(11, 22);
        ContaPoupanca cp1 = new ContaPoupanca(33, 44);
        Cliente c = new Cliente();
        GuardadorDeObjetos gdo = new GuardadorDeObjetos();

        gdo.adicionaObjeto(cc1);
        gdo.adicionaObjeto(cp1);
        gdo.adicionaObjeto(c);

        for (int i = 0; i < gdo.getRef(); i++) {

            System.out.println(gdo.getObjeto(i));
        }

    }

}

Se alguém puder me passar um desafio maior, ficaria muito grato. Preciso praticar :D

1 resposta
solução!

Olá Jorge! Tudo bem?

Primeiro eu quero te parabenizar pelo desempenho e pela forma como solucionou o exercício!

Treinar o que estamos aprendendo é fundamental, e você está se saindo muito bem!

Para te ajudar com mais desafios para treinar, tenho algumas recomendações:

Desafios de algoritmos no site Hacker Rank

Desafios do Hacker Rank - Alura (Vídeos sobre soluções para os desafios do site)

URI - Online Judge (Site com desafios de algoritmos, estruturas de dados e matemática)

Com certeza essas recomendações podem te ajudar a treinar com diferentes situações, envolvendo estruturas de dados e algoritmos!

Bons estudos! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!