0

I'm not sure how to set the differences to store in the array differences. The numbers stored should be 5-(1+2+3), 7-(1,2,4), 8-(3,5,9) : the output should be differences[0]= 1, differences[1] = 0, differences[2] = 9

  import java.util.Scanner;

    public class Main {
      public  static int[][] Array = { { 5, 1, 2, 3 }, { 7, 1, 2, 4 }, { 8,3,5,9 } };  //My 2D array//
      int [] differences = new int [3];

      public static int[] Sum(int[][] array) {
        int index = 0; //setting the index to 0//
        int temp[] = new int[array[index].length]; //making a temperary variable//
        for (int i = 0; i < array.length; i++) {
          int sum = 0;
          for (int j = 1; j < array[i].length; j++) {
            sum += array[i][j]; //going to add the rows after the first column//
          }
          temp[index] = sum;

          for(int a = 0; a<differences.length; a++){
            if(sum != array[index][0])
              sum -= array[i][j];




              System.out.println("the first integer " + array[index][0] + " the answer is " + sum); //going to print out the first integer each row and print out the sum of each row after the first column//
            index++; //index is going to increment//
          }
          return temp;
        }

        public static void main(String[] args) {
          new Main().Sum(Array);
        }
      }

Output:

    the first integer 5 the answer is 6
    the first integer 7 the answer is 7
    the first integer 8 the answer is 17
1
  • you never actually put anything in differences Commented Feb 5, 2014 at 16:20

2 Answers 2

1

Why do you want to complicate the task of yours when it is this simple? :)

public int[] Sum(int[][] array)
    {
    int sum;
    for(int i = 0; i < Array.length; i++)
        {
        sum = Array[i][0] * -1;

        for(int j = 1; j < Array[i].length; j++)
            {
            sum += Array[i][j];
            }

        differences[i] = sum;
        }

    return differences;
    }
Sign up to request clarification or add additional context in comments.

Comments

0

If I understand your problem correctly, I think that you want to put a

differences[i] = Array[i][0] - sum  

somewhere in your code

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.