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.