1
resposta

[Projeto] Contato

import java.util.ArrayList;

public class Contato {

String nome;
String telefone;

public Contato(String nome, String telefone) {
    this.nome = nome;
    this.telefone = telefone;
}

static void exibir(ArrayList<Contato> lista){
    int contador = 1;

    for (Contato c : lista){
        System.out.print(contador +". "+c.getNome() + " - " + c.getTelefone()+ "\n");
        contador++;
    }
}

public String getNome() {
    return nome;
}

public String getTelefone() {
    return telefone;
}

public static void main(String[] args) {

    ArrayList<Contato> contatos = new ArrayList<>();


    contatos.add(new Contato("João Silva", "(11) 99999-0000"));
    contatos.add(new Contato("Luana Santos", "(21) 98888-0000"));
    contatos.add(new Contato("Pedro Oliveira", "(31) 97777-0000"));

    exibir(contatos);

}

}

1 resposta

Oi, João Vinicius! Como vai?

Agradeço por compartilhar.

Gostei bastante da forma como você organizou a classe e utilizou o método exibir pra percorrer a lista de contatos. A ideia do contador para numerar os itens deixou a saída bem clara e organizada, além de você já aplicar bem o uso de getters, o que mostra um bom entendimento de encapsulamento.

Você pode usar o método toString() para facilitar a exibição dos objetos.


public String toString(){
    return nome + " - " + telefone;
}

Esse código sobrescreve o método padrão e permite imprimir o objeto diretamente, deixando o código mais limpo na hora de exibir.

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