java中scanner报错问题

这个sc报错是因为什么呀,上网查不到qwq,运行不了,连报错都不显示
package lx;


```java
package lx;


import java.util.Scanner;

public class Lx11 {
public static void main(String[] args) {
int []crr=getSrr();
        for(int i=0;i<crr.length;i++) {
            System.out.print(crr[i]+" ");
        }
        
        
}
public static int[] getSrr() {
        int []srr=new int[7];
        Scanner sc=new Scanner(System.in);//这里的sc显示警告
        for(int i=0;i<6;) {
            int f=sc.nextInt();
            System.out.println("请输入"+(i+1)+"个红球号码");
            if(f>=1&&f<=33) {
                boolean flag=getBool(srr,f);
                if(!flag) {
                    srr[i]=f;
                    i++;
                }
                else {
                    System.out.println("该号码已经存在,请重新输入");
                    
                }
            }
            else {
                System.out.println("该号码已经超出范围,请重新输入");
            }
        }
        
        System.out.println("请输入蓝球的号码:");
        while(true) {
            int b=sc.nextInt();
            if(b>=1&&b<=16) {
                srr[srr.length-1]=b;
                break;
            }
            else {
                System.out.println("该号码已经超出范围,请重新输入");
            }
            
        }
        return srr;
        
    }

public static boolean getBool(int []arr,int a) {
        for(int i=0;i<6;i++) {
            if(arr[i]==a) {
                return true;
            }
        }
        return false;
    }
    

}

```

你要先输入呀,你这输出语句 在输入之前;自己调整下位置吧

img