使用扫描仪的Java输入不匹配错误

使用扫描仪的Java输入不匹配错误,第1张

使用扫描仪的Java输入不匹配错误

您的问题在第20行。

grades[studentNumber][courseNumber] = input.nextInt();

这意味着在输入中,它期望一个int值,但它会发现另一件事,例如double,char数组或其他任何东西

还有另一个问题,您将成绩声明为:

grades = new int[5][3];

最后一个数字表示您可以访问[0..4] [0..2]中的成绩

但是你的if语句:

if (courseNumber < 5)

表示您将访问大于“ 2”的数字

grades[studentNumber][courseNumber] = input.nextInt();

这将引发

OutOfBoundsException



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5507505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存