Java代码出错,请解决

代码错误,请大佬帮忙看看哪里出错


import java.util.Scanner;
public class Main{
    Scanner scan = new Scanner(System.in);
    public Main(int a){
        int[] fenshubiao = new int[a];
        for (int j = 0;j < fenshubiao.length;j ++){
            fenshubiao[j] = scan.nextInt();
        }
        for (int i = 0;i < fenshubiao.length;i ++){
            System.out.println(i + "号的成绩是" + fenshubiao[i]);
        }
        scan.close();
    }
    public static void main(String[] args){
        Main fenshu = new Main(5);
    }
}

报错内容:


Exception in thread "main" java.util.NoSuchElementException
    at java.base/java.util.Scanner.throwFor(Scanner.java:937)
    at java.base/java.util.Scanner.next(Scanner.java:1594)
    at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
    at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
    at Main.<init>(Main.java:13)
    at Main.main(Main.java:29)

Exited with error status 1

img


没问题啊

确实没有问题,需要提供更多信息。