1
resposta

Agenda De Contatos

package Relatorio.AgendaContatos;
public class Contatos {

    private String nome;
    private String contato;

    public Contatos(String nome, String contato) {
        this.nome = nome;
        this.contato = contato;
    }

    public String getNome() {
        return nome;
    }

    public String getContato() {
        return contato;
    }

    @Override
    public String toString() {
        return "Nome: " + getNome() + " | Telefone: " + getContato();

    }
}
package Relatorio.AgendaContatos;
import java.util.ArrayList;
import java.util.List;

public class Agenda {

    private final List<Contatos> contatos = new ArrayList<>();

        public void adicionarContatos(String nome, String telefone) {
        contatos.add(new Contatos(nome, telefone));
    }

        public void listarContatos() {
        System.out.println("LISTA DE CONTATOS \n");

        for (Contatos c : contatos) {
            System.out.println(c);
        }
    }

    @Override
    public String toString() {
        return "Agenda com " + contatos.size() + " contatos";
    }
}
package Relatorio.AgendaContatos;

public class Principal {
    public static void main(String[] args) {

        Agenda agenda = new Agenda();

        agenda.adicionarContatos("João Silva", "(11) 99999-0000");
        agenda.adicionarContatos("Luana Santos", "(21) 98888-0000");
        agenda.adicionarContatos("Pedro Oliveira", "(31) 97777-0000");

        agenda.listarContatos();
    }
}
1 resposta

Olá, Wanderson, como vai?

O seu código demonstra um excelente domínio dos conceitos de encapsulamento e organização de classes em Java. Você utilizou corretamente os modificadores de acesso privados e estruturou o projeto de forma lógica, separando a entidade, a gerência da lista e a execução principal. É muito positivo ver a aplicação do método toString para facilitar a exibição dos dados e o uso de uma lista dinâmica para armazenar os contatos.

Parabéns pelo empenho em resolver o desafio e por compartilhar sua solução com a comunidade, continue praticando e postando seus progressos.

Qualquer dúvida que surgir durante os seus estudos, saiba que o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!