java关于scanner的键盘输入的问题

键盘一直输入,但是超过数量后就异常了,第二个for循环的打印方法没有执行是怎么回事呢
img

你这个错误是常见的数组越界异常。
解决:
把第一个循环中的i<=MAX_NUMBER 改为 i<MAX_NUMBER
把第二个循环中的i=MAX_NUMBER 改为i=MAX_NUMBER-1
如有帮助,望点击【本回答采纳】支持一下。
img

例如,你定义的是3个长度的数组,当你使用arr[3]时就会提示数组越界异常了。

数组角标越界,超过你指定的长度一定会报错

img