tipos incompatíveis: void não pode ser convertido em int [duplicado]
Esta pergunta já tem uma resposta aqui:
O que significa “Tipos incompatíveis: o void não pode ser convertido em…” significa? 1 respostaSou extremamente novo quando se trata de Java e programação em geral. Estou tentando criar um programa simples em que você adivinhe a minha idade e, se estiver certo, dirá "correto" e, se estiver errado, dirá "errado".
Este é o meu código:
import java.util.InputMismatchException;
import java.util.Scanner; // This will import just the Scanner class.
public class GuessAge {
public static int main(int[] args) {
System.out.println("\nWhat is David's Age?");
Scanner userInputScanner = new Scanner(System.in);
int age = userInputScanner.nextLine();
int validInput = 20;
if (validInput == 20) {
return System.out.println("Correct!!");
}
else {
return System.out.println("Wrong....");
}
}
}
Eu recebo o erro "tipos incompatíveis: void não pode ser convertido em int", mas não tenho classe de void no código? Eu sei que meu código provavelmente é péssimo, mas se vocês pudessem me indicar a direção certa, seria ótimo. Obrigado