1
resposta

[Projeto] yannick's projeto

import java.util.ArrayList;

public class Principal {
    static void main() {
        Pessoa pessoa1 = new Pessoa();
        Pessoa pessoa2 = new Pessoa();
        Pessoa pessoa3 = new Pessoa();
        Pessoa pessoa4 = new Pessoa();

        pessoa1.setNome("Yannick");
        pessoa2.setNome("Jenny");
        pessoa3.setNome("Matheus");
        pessoa4.setNome("Noah");

        pessoa1.setIdade(18);
        pessoa2.setIdade(41);
        pessoa3.setIdade(46);
        pessoa4.setIdade(2);


        ArrayList<Integer> idades = new ArrayList<>();
        ArrayList<Pessoa> listaDePessoas = new ArrayList<>();

        listaDePessoas.add(pessoa1);
        listaDePessoas.add(pessoa2);
        listaDePessoas.add(pessoa3);
        listaDePessoas.add(pessoa4);

        idades.add(pessoa1.getIdade());
        idades.add(pessoa2.getIdade());
        idades.add(pessoa3.getIdade());
        idades.add(pessoa4.getIdade());



        System.out.println("A primeira Pessoa se chama: " + listaDePessoas.get(0).getNome());
        System.out.println("Quantas Pessoas tem na lista: " + listaDePessoas.size());
        System.out.println("LISTA COMPLETA DE PESSOAS: " + listaDePessoas);

    }
}











public class Pessoa {
    private String nome;
    private int idade;


    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    @Override
    public String toString() {
        return "Nome: " + this.getNome() + "(" + getIdade() + " anos)";
    }
}
1 resposta

Olá, Yannick! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas com ArrayList para organizar os objetos em Java, utilizou muito bem o método toString() para personalizar a saída e ainda compreendeu a importância de acessar elementos e o tamanho da lista para manipular os dados.

Uma dica interessante para o futuro é inicializar a lista diretamente com os objetos, deixando o código mais enxuto. Assim:

ArrayList<Pessoa> listaDePessoas = new ArrayList<>(
    Arrays.asList(pessoa1, pessoa2, pessoa3, pessoa4)
);

System.out.println("LISTA COMPLETA DE PESSOAS: " + listaDePessoas);

Isso facilita a manutenção e torna o código mais legível.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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