java – Erro ao tentar usar o Scanner

Já vi que varias perguntas sobre o mesmo tema, no entanto não encontrei a solução para o meu problema. Recentemente comecei o curso no Curso em Video do Gustavo Guanabara sobre Java, para poder ajudar na faculdade.
Na aula 6 ele escreve um programa para ler entrada do teclado, no qual, não sei porque comigo esta dando esse, já que esta como o professor escreveu no curso e funcionou.

public static void main(String() args) {
        // TODO code application logic here
        
        Scanner teclado = new Scanner(System.in, "UTF-8");
        System.out.print("Digite o nome do aluno: ");
        String nome = teclado.nextLine();
        System.out.print("Digite a nota do aluno: ");
        float nota = teclado.nextFloat();
        teclado.close();
        System.out.format("A nota de %s é %.1f", nome, nota);
        
        // float nota = 8.5f;
        // System.out.println("A nota e " + nota);
        // String name = "Marcos";
        // Metodos para escrever na tela
        // System.out.printf("A nota de %s e %.2f n", name, nota);
        // System.out.format("A nota de %s é %.2f", name, nota);
        // n é usado para pular uma linha
    }

Esse é todo o código e esta dando esse erro toda vez que tento rodar:

Task :run FAILED
Exception in thread “main” java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1540)
at TiposPrimitivos.TiposPrimitivos.main(TiposPrimitivos.java:24)
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ‘:run’.
Process ‘command ‘C:Program FilesJavajdk1.8.0_281binjava.exe” finished with non-zero exit value 1
Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.