3
respostas

[Projeto] Desafio 1 Java

public class Perfil {

    static void main() {
        System.out.println("Olá, Thiago!");
        System.out.println("Tudo  bem?");

        String anotacoesEstudos = Estudos.anotacoesEstudos();
        System.out.println(anotacoesEstudos);
        int soma = Soma.Soma();
        System.out.println(soma);
        int subtracao = Subtracao.Subtracao();
        System.out.println(subtracao);
    }
}
public class Subtracao {

    public static int Subtracao() {
        return 10 - 5;
    }
}
public class Estudos {

    public static String anotacoesEstudos() {
        return "Anotação retornada com sucesso";
    }
}
public class Soma {

    public static int Soma() {
        return 10 + 5;
    }
}
3 respostas

Olá, Thiago! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o System.out.println para exibir mensagens com Java, utilizou muito bem os métodos estáticos para organizar operações e ainda compreendeu a importância da separação em classes para estruturar melhor o código.

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 é declarar o método main com a assinatura padrão. Assim:

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

Isso faz com que o programa seja executado corretamente pela JVM, já que ela procura exatamente por esse ponto de entrada.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!

Oi, Daniel! Tudo bem e por ai?
Muito obrigado pelo feedback e pelo material! Com base neles investiguei o que houve e descobri que o IntelliJ + Java 21 acabaram simplificando o método main. Mesmo usando o atalho psvm, ficou dessa forma:

 static void main() {}

O template no editor aparecia correto mas precisei alterar o lenguage level para o 17. Dessa forma, ao digitar o atalho psvm o resultado voltou ao padrão:

public static void main(String[] args){
  
}

Fala, Thiago! Beleza?!

Tudo bem por aqui, obrigado!

E rapaz, que incrível esse ajuste que você realizou. Agradeço por apresentá-lo pra gente, a comunidade vai amar.