Não consigo identificar um erro em um linha - JAVA (((PRECISO DE AJUDA)))

Bom dia, eu estou com erro na seguinte linha do programa:

public static void main(String args[]){
int num, retorno;
Scanner e = new Scanner(System.in);
System.out.println("Digite um numero inteiro: ");
num = e.nextInt();
retorno = FUNCAO(num); //ESTOU COM ERRO AQUI
if(retorno == 0)
System.out.println(“Voce digitou um numero par!\n\n+ retorno”);
else
System.out.println(“Voce digitou um numero impar!\n\n+ retorno”);
}

Qual a mensagem de erro?

Onde está o método chamado FUNCAO? Pode mostrar o código dele?

Abraço.

Como faço esse método pra chamar a “FUNCAO”? Eu acho que falta isso.

Isso é um exercício? Você não criou o método chamado FUNCAO? Se não, precisa criá-lo.

Se não sabe como fazer isso, recomendo estudar um pouco sobre funções, métodos e afins. Isso é o básico de praticamente qualquer linguagem atual.

O que você precisa é de algo parecido com isso:

public static int FUNCAO(int parametro){
  int valorASerRetornadoPelaFuncao;

  // aqui o método faz o que precisa ser feito pra preeencher a variável valorASerRetornadoPelaFuncao

  return valorASerRetornadoPelaFuncao;
}

public static void main(String args[]){
  int num, retorno;
  Scanner e = new Scanner(System.in);
  System.out.println("Digite um numero inteiro: ");
  num = e.nextInt();
  retorno = FUNCAO(num);
  if(retorno == 0)
    System.out.println(“Voce digitou um numero par!\n\n+ retorno”);
  else
    System.out.println(“Voce digitou um numero impar!\n\n+ retorno”);
}

PS: em Java, não é comum criar métodos com nome completamente em maiúsculas. FUNCAO(int parametro) provavelmente ficaria funcao(int parametro).

Abraço.