1
resposta

Desafio 1

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

public class Estudo {
}

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

public class Subtrai {

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

Olá, Marco. Como vai?

Parabéns por concluir o desafio! O seu código está muito bem estruturado e você aplicou corretamente o método public static void main para permitir a execução das suas classes.

Para agregar valor ao seu aprendizado, notei um detalhe importante sobre a organização de arquivos no Java. Na linguagem Java, cada classe marcada como public deve residir em seu próprio arquivo com o nome exato da classe (por exemplo, a public class Soma deve estar em um arquivo chamado Soma.java).

Se você tentar colocar todas essas classes public dentro de um único arquivo, o compilador irá gerar um erro. Uma sugestão para organizar seus estudos é:

  • Mantenha cada desafio em um arquivo separado.
  • Ou, se quiser manter no mesmo arquivo para testar rapidamente, deixe apenas uma classe como public e as outras sem o modificador de acesso (apenas class Subtrai, por exemplo).

Além disso, na classe Estudo, você criou a estrutura, mas ela não exibirá nada no console porque está sem o método main. Você pode adicionar uma mensagem nela para fixar o conceito de saída de dados:

public class Estudo {
public static void main(String[] args) {
System.out.println("Anotações de estudo!");
}
}

Continue praticando, pois essa base de entender como o Java estrutura as classes é fundamental para os próximos passos do curso!

Espero que possa ter lhe ajudado!