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 resposta

Sou 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

questionAnswers(3)

yourAnswerToTheQuestion