array 3 can balance wrong? code example

Example: can balance coding bat solution

public boolean canBalance(int[] nums) {
  int a= nums.length;
  int b=nums[0];
  int flag=0;
  if (a>2) {
    for (int i = 1; i < nums.length; i++) {
        b = b + nums[i];
        b = b;
        int sum = 0;
        for (int j = i + 1; j < nums.length; j++) {
          sum = sum + nums[j];
        }
        if (sum == b) {
          flag=1;
            break;
        } 
        else {
          flag=0;
        }
    }
  }
  else if (nums.length==2){
    int q=nums[0];
    int w=nums[1];
    if (q==w){
      flag=1;
    }
    else{
      flag=0;
    }
  }
  else{
    flag=0;
  }
  if (flag==0){
    return false;
  }
  else{
    return true;
  }
}
// Thank you

Tags:

Java Example