我对在数组中查找 10 个数字的总和的程序有疑问。它使用 try, catch 块来处理 ArrayIndexOutOfBoundsException。请帮我...
问问题
2455 次
2 回答
1
我会尝试类似的东西
int[] nums = new int[10];
// give it some values.
long sum = 0;
for(int n: nums) sum += n;
System.out.println("Sum is " + sum);
您不需要捕获 ArrayIndexOutOfBoundsException
于 2012-10-12T13:48:48.407 回答
0
假设您的代码的正确程序是
class ravindra {
public static void main(String[] args) {
int[] ia = new int[10];
try{
for (int i = 0; i < ia.length; i++)
ia[i] = i;
int sum = 0;
for (int i = 0; i < ia.length; i++)
sum += ia[i];
System.out.println(sum);
}
catch(ArrayIndexOutOfBoundsException e)
{
//system.out.println("exception");
}
}
}
通过for loop
直到arraybound超出范围(即arraylength + 1)发生异常循环你的代码
for (int i = 0; i <= ia.length; i++)
于 2012-10-12T13:52:17.943 回答