自己运行这个代码的时候完全没有任何问题,但是放到蓝桥杯练习系统的时候就报错了.java1.8版本,蓝桥杯基础题"查找整数

import java.util.Scanner;

public class 查找整数 {
    public static void main(String[] args) {
        method1();
    }

    private static void method1() {
        Scanner sc = new Scanner(System.in);

        int n = inPutNum();
//        int arr[] = new int[n];
        int arr[] = inPutArr(new int[n],n);

        int m = inPutNum();
        for (int i = 0; i < n; i++) {
            if (m==arr[i]) {
                System.out.println(i+1);
                break;
            } else {
                System.out.println("-1");
            }
        }

    }
    private static int inPutNum() {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        return n;
    }
    private static int[] inPutArr(int arr[],int n) {
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }
        return arr;
    }
}

如下图所示.我已经如他要求的改过类名称了,上面的代码是我的记录源码

img

改改 Scanner 的用法,看他网站上的demo,网站的Scanner 跟平时用的Scanner 用法不一样