Code: import java.io.*; import java.util.*; class Comp2004{ static int[]results; public static void main(String[] args){ //write a method which returns the largest sum of any consecutive integers in the array int []num = {27,6,-50,21,3,14,16,-8,42,33,-21,9}; int []results = new int[100]; int val = LargestSum(num,results); System.out.println("The largest value is :"+ val); }//main public static int LargestSum(int[]num,int[]results){ int x = 2;//start for loop to run twice,then 3 times etc. int n = num.length; int sum = 0; int large = 0; int j = 0; while(x < n){ for(int i = 0; i < x; i++){ sum = sum + (num[i] + num[i + 1]); } results[j] = sum; if(results[j] > results[large]) large = results[j]; x++; j++; }//end while return large; }//end function }//class Problem I know the largest consecutive sum is 115 by adding up 21, -3, 14, 16, 8, 42 and 33; The code is not generating an error but the result is incorrect. I connot figure what is wrong. Help!