Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Minha resolução e mais, quando dou

Olá! um Ótimo dia para todos!
O codigo que roda é o feito durante o curso, já o meu não roda e não demonstra erro algum

//Classe Pessoa
package br.com.alura.primeira.atividade;

public class Pessoa {

    private String nome;
    private int idade;
    
    public Pessoa(String nome, int idade) {
        this.nome = nome;
        this.idade = 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: " + nome + " - " + idade + " anos ";
    }

}
//Main
package br.com.alura.primeira.atividade;

import java.util.ArrayList;

public class Principal2 {
    
    public void main(String[] args) {
        
        ArrayList<Pessoa> listaDePessoas = new ArrayList<>();
        
        Pessoa joao = new Pessoa(null, 0);
        Pessoa mayla = new Pessoa("maylobinha", 19);
        Pessoa zilda = new Pessoa("Zilda", 87);
        
        listaDePessoas.add(joao);
        listaDePessoas.add(zilda);
        listaDePessoas.add(mayla);
        
        System.out.println("Tamanho da lista: " + listaDePessoas.size());
        System.out.println("Priemria pessoa: " + listaDePessoas.get(0));
        System.out.println(listaDePessoas);
        
        
    }

}
1 resposta

Oi, João. Tudo bem?

Sua classe Pessoa está correta, mas o problema está no método main da classe Principal2. Para o Java reconhecer o ponto de entrada da aplicação, ele precisa ser public static void main(String[] args). No seu código, está faltando o static:

public void main(String[] args) {

Altere para:

public static void main(String[] args) {

Com essa alteração, o código poderá ser executado normalmente.

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