Código Java que receba um número e diga se o mesmo é maior ou menor que 18

Preciso de um código em Java que receba um número por prompt e me dê um alerta se esse número é maior ou menor que 18, fiz o mesmo em algoritmo porém não faço a menor ideia de como fazer isso em java.
Em algoritmo ficou assim:

Algoritmo "Idade"
Var
idade:inteiro
Inicio
escreva("Informe a Idade")
leia(idade)
Se (idade < 18) entao
Escreva ("Menor de idade")
senao
Escreva ("Maior de idade")
fimse
fimalgoritmo

Bem simples, porém como faço isso em java?
E eu agradeceria muito se me recomendassem livros ou videos que explicassem os comando.

Acho que pode começar por aqui: https://www.caelum.com.br/apostila-java-orientacao-objetos/

Lendo até o capítulo 3, deve encontrar tudo pra transformar esse algoritmo em java.

package idade;
import java.util.Scanner;
public class Idade {

    public static void main(String[] args) {
        Scanner ler = new Scanner(System.in);
        
        int idade;
            System.out.println("Digite a idade: ");
            idade = ler.nextInt();
            
            if(idade >= 18){
                System.out.println("Maior de idade");
            }else{
                System.out.println("Menor de idade");
            }
    }
    
}

Recomendo esse curso gratuito e ainda te dar um certificado as aulas deles são muito boas recomendo:
http://www.cursoemvideo.com/course/curso-java-iniciante/