为了账号安全,请及时绑定邮箱和手机立即绑定

为何我这里的IndexOutOfBoundsException无法跳过(Java)?

为何我这里的IndexOutOfBoundsException无法跳过(Java)?

芜湖不芜 2019-04-21 20:42:35
这是真·CS小白在courseraPrincetonAlgorithms上码的第一个作业,真是好心酸...作业网址如下:http://coursera.cs.princeton.edu/algs4/assignments/percolation.html由两个文件组成,Percolation和PercolationStats,后者中将实例化前者并完成相应的计算和模拟。publicclassPercolation{int[][]grid;intranN;intN;WeightedQuickUnionUFwuf;publicPercolation(intN){if(N
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

Percolation类的N赋值了吗?似乎没有,因此你的N被默认赋值为0
`publicvoidopen(inti,intj){
if(i<1||i>N||j<1||j>N){
//i>N一直成立所以这个异常总是抛出
thrownewIndexOutOfBoundsException("RoworColindexoutofbounds!");
}`
你可以在
publicPercolation(intN){
//在这里加个句
this.N=N;
......
}
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信