public int getSum(){
int sum=0;
for(int i=1; i <= sqlite_master.getRowCount(); i++)
{
sum=sum+Integer.parseInt((String) sqlite_master.getValueAt(i, 2));
}
return sum;
}
编写代码是为了获取 2 列表中特定列的总和,其中包含一列字符串和其他数字
错误是
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:474)
请提供一些解决方案以解决问题
这应该工作得更好。索引从 0 开始,一直到行数减 1。
public int getSum(){
int sum=0;
for(int i=0; i < sqlite_master.getRowCount(); i++)
{
sum=sum+Integer.parseInt((String) sqlite_master.getValueAt(i, 2));
}
return sum;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句