Olá, Natan! Espero que esteja bem.
Sim, é possível executar funções a parte em Java, basta declará-las fora do método principal e chamá-las no corpo do código.
Aqui está um exemplo de como você pode fazer isso:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Informe a temperatura em Celsius: ");
double celsius = scanner.nextDouble();
conversorCelsiusFahrenheit(celsius);
}
private static void conversorCelsiusFahrenheit(double celsius) {
double fahrenheit = (celsius * 1.8) + 32;
int resultado = (int) fahrenheit;
System.out.printf("O resultado da conversão de %.2fºC em Fahrenheit é de %dºF!", celsius, resultado);
}
}
- Em Java, os métodos e atributos (conceitos da Orientação a Objetos) precisam ter modificadores de acesso (private, public, protected, etc.) definidos em sua declaração (não obrigatoriamente, mas é uma boa prática).
- Você pode ler mais sobre modificadores de acesso aqui.
- A palavra-chave "static" na declaração do método também é necessária, pois indica ao compilador que o método pode ser referenciado em qualquer lugar da classe "Main". Pode fazer o teste! Sem ele, o compilador da IDE faria uma reclamação.
Espero ter ajudado! Qualquer coisa, é só responder esse post. A melhor das sortes pra você!