1
resposta

[Projeto] AgendaDeContatos

package br.com.nadson.desafiosc8.modelo;

import java.util.ArrayList;
import java.util.List;

public class Contato {
 private String nome;
 private String telefone;
 
    public Contato(String nome, String telefone) {
        this.nome = nome;
        this.telefone = telefone;
    }
    
public	String toString() {
        return nome + "- Telefone: " + telefone;
    }
    
}
package br.com.nadson.desafiosc8.principal;

import java.util.ArrayList;
import java.util.List;

import br.com.nadson.desafiosc8.modelo.Contato;

public class AgendaDeContatos {
    public static void main(String[] args) {
        List<Contato> contatos = new ArrayList<>();
        Contato contato1 = new Contato("Alice", "1234-5678");
        Contato contato2 = new Contato("Bob", "8765-4321");
        Contato contato3 = new Contato("Charlie", "5555-6666");
    contatos.addAll((List.of(contato1, contato2, contato3)))	;
    int indice =1;
        System.out.println("Contatos cadastrados:");
        for (Contato contato : contatos) {
            System.out.println((indice++) + " - " + contato.toString());
        }
        
    }

}
1 resposta

Ei! Tudo bem, Nadson?

Parabéns por praticar as atividades! Está certinho. A classe Contato está simples e bem definida, e o uso da lista para armazenar os contatos foi adequado. A sobrescrita do toString() também ficou clara e facilitou a exibição das informações.

Como próximo passo, você pode evoluir a agenda adicionando métodos para incluir, remover ou buscar contatos, reforçando ainda mais o conceito de encapsulamento.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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