java数组越界问题

#java小白求助
#java数组下标哪里越界了?

package Te;

import java.util.Scanner;

public class Lol {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入整数的个数:");
           Scanner input=new Scanner(System.in);
           int n=input.nextInt();
           int [] a=new int [n];
           int i=0;
           System.out.println("请输入"+n+"个整数");
           for(;iinput.nextInt();
           }
           int max=0;
           int min=a[0];
           for(i=0;iif(maxif(min>a[i])
               {
                   min=a[i];
               }
           }
           System.out.println("最大值为;"+max);
           System.out.println("最小值为;"+min);
        }

    

}






![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/907309995776187.png "#left")

你的for循环都没进循环体,多了分号,去掉就ok了

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^