Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro no código

public Perfil {
    public static void main(String[] args) {
        System.out.println("Olá, Éric");
    }
}


public class Perfil {
    public static void main(String[] args) {
        System.out.println("Olá, Éric");
        System.out.println("Tudo bem?");
    }
}

public class Estudos {
    public static void main(String[] args) {
        System.out.println("Java - Criando sua primeira aplicação");
        System.out.println("Java: consumindo API, gravando arquivos e lidando com erros");
    }
}

public class Soma {
    public static void main(String[] args) {
        System.out.println(10 + 5);
    }
}

public class Subtracao {
    public static void main(String[] args) {
        System.out.println(10 - 5);
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Éric! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Está faltando a palavra class em public Perfil, ela é a instrução fundamental. É ela que "avisa" ao compilador Java que você está prestes a definir um novo molde, um novo tipo de objeto.

Sem ela, a linha public Perfil { ... } fica solta, e o programa não consegue entender o que você está tentando construir.

A correção é essa:

public class Perfil {
    public static void main(String[] args) {
        System.out.println("Olá, Éric");
        System.out.println("Tudo bem?");
    }
}

Lembre-se também da outra regra: cada uma dessas classes public deve estar em seu próprio arquivo .java, com o nome exatamente igual ao da classe (por exemplo, a public class Perfil deve estar no arquivo Perfil.java).

Fazendo essa correção, o código deve compilar sem problemas.

Conteúdos complementares para aprofundar seus estudos em Java:
Alura

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