1
resposta

Exercício Array - toString

1- Crie uma classe Pessoa com atributos como nome, idade, e um método toString que represente esses atributos.
2 -No método main da classe Principal, crie um ArrayList de Pessoa chamado listaDePessoas.
3 - Adicione pelo menos três pessoas à lista utilizando o método add.
4 -Imprima o tamanho da lista utilizando o método size.
5 - Imprima a primeira pessoa da lista utilizando o método get.
6 -Imprima a lista completa

package modelosExercicios;

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 "Pessoa: " + getNome() + " (" + getIdade() + " anos)";
    }
}

// Principal

package Exercicios;

import modelosExercicios.Pessoa;

import java.util.ArrayList;

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

       var pessoa = new Pessoa();

       pessoa.setNome("Lucas Lopes Freire");
       pessoa.setIdade(22);

       System.out.println();
       System.out.println(pessoa);

       var pessoa1 = new Pessoa();

       pessoa1.setNome("Fernando José Fialho");
       pessoa1.setIdade(22);

       var pessoa2 = new Pessoa();

       pessoa2.setNome("Matheus da Silva Lima");
       pessoa2.setIdade(21);

       ArrayList<Pessoa> listaDePessoas = new ArrayList<>();
       listaDePessoas.add(pessoa);
       listaDePessoas.add(pessoa1);
       listaDePessoas.add(pessoa2);
       System.out.println(listaDePessoas.get(0).getNome());
       System.out.println("Quantidade de pessoas: " + listaDePessoas.size());
       System.out.println(listaDePessoas);

//Aqui coloquei e deixei o loop for each para testar como se comportava, e uma forma de sair dos colchetes e ficar mais elegante.
       System.out.println("--- Lista de Membros ---");
       for (Pessoa p : listaDePessoas) {
           System.out.println(p);
       }
    }
}

1 resposta

Olá, Lucas, como vai?

Seu código atende corretamente ao que foi proposto no exercício. A classe Pessoa está bem definida, com atributos encapsulados, getters e setters adequados, e o método toString sobrescrito de forma clara, permitindo uma boa representação textual do objeto.

Obrigado por compartilhar sua solução e continue trazendo suas práticas e dúvidas para o fórum, que está à disposição.

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