int i=0,j=0; double sum=0; double max = Integer.MIN_VALUE; while(j < nums.length) { sum+=nums[j]; if(j-i+1<k) { j++; } else if(j-i+1==k) { double avg = sum/k; max = Math.max(max,avg); sum-=nums[i]; i++; j++; } } return max;