检查3个整数的和是否等于java中数组中的任何一个元素。请帮我检查任意3个整数的和是否等于java中数组中的任何一个元素
int[] arr={5, 1, 23, 21, 17, 2, 3, 9, 12};
Arrays.sort(arr);
for(int i=0;i<arr.length;i++)
System.out.println(+arr[i]);
System.out.println(Arrays.toString(arr));
for(int i=0;i<arr.length;i++){
int sum=arr[i]+arr[i+1]+arr[i+2];
if(arr[i]==sum)
3个整数的和?你的代码会抛出'ArrayIndexOutOfBoundsException',因为你最终会试图访问'arr [arr.length]',嗯... – luiges90
什么是整数?如果你的意思是数组中的3个连续元素,那么你应该编辑你的问题。但是你有什么问题呢? –