1
resposta

Conclusão do Exercício

Classe Pessoa:

public class Pessoa{
  
  private String nome;
   private int idade;
   
   public String getNome() {
       return nome;
   }
   
   public int getIdade(){
       return idade;
   }
   
   public void setNome(String nome){
       this.nome = nome;
   }
   
   public void setIdade(int idade){
       this.idade = idade;
   }
   @Override
   public String toString() {
   return "Nome: " + getNome() + " [" + getIdade()+ "] ";
   }

Classe Principal:

import java.util.ArrayList;

public class Principal{
public static void main (String[] args) {
    
       var pessoa1 = new Pessoa();
       pessoa1.setNome ("Flaco López");
       pessoa1.setIdade (42);
    
       var pessoa2 = new Pessoa();
       pessoa2.setNome ("Raphael Veiga");
       pessoa2.setIdade (23);
       
       var pessoa3 = new Pessoa();
       pessoa3.setNome ("Danilo");
       pessoa3.setIdade (28);
       
       var dados = new ArrayList<Pessoa>();
       dados.add(pessoa1);
       dados.add(pessoa2);
       dados.add(pessoa3);
      
       System.out.println(dados.size);
       System.ou.println(dados.get(0))
       System.out.println(dados);
    }
 }
1 resposta

Olá, Arthur! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do encapsulamento para organizar atributos em Java, utilizou muito bem o ArrayList para armazenar objetos e ainda compreendeu a importância do método toString para exibir informações de forma legível.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é corrigir pequenos detalhes de sintaxe e aproveitar o size() corretamente. Assim:

import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
        var pessoa1 = new Pessoa();
        pessoa1.setNome("Flaco López");
        pessoa1.setIdade(42);

        var pessoa2 = new Pessoa();
        pessoa2.setNome("Raphael Veiga");
        pessoa2.setIdade(23);

        var pessoa3 = new Pessoa();
        pessoa3.setNome("Danilo");
        pessoa3.setIdade(28);

        var dados = new ArrayList<Pessoa>();
        dados.add(pessoa1);
        dados.add(pessoa2);
        dados.add(pessoa3);

        System.out.println("Quantidade de pessoas: " + dados.size());
        System.out.println("Primeira pessoa: " + dados.get(0));
        System.out.println("Lista completa: " + dados);
    }
}

Isso faz com que o código compile corretamente e apresente os resultados esperados.

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!