2014-05-07 6 views
-4

Здравствуйте, Я пытаюсь написать метод для извлечения массива координат, что совпадает с номером я предопределенный:Экстрагирования координаты массива

Так вот мой код в данный момент:

public static int matsrch(double[][]B,double S){ 
    int []A={0,0}; 
    for (int i=1;i<3;i++){ 
     for (int j=1;j<3;j++){ 
      if (B[i][j]==S){ 
       A={i,j}; 
       return A; 
      } 
     } 
    } 
} 

Как вы вывести array по методу?

+0

'for' loop: индекс массива начинается с' 0' не '1' – brokenfoot

+0

Ну, если yo Вы хотите вернуть массив из вашего метода, который вы начали бы, объявив метод возвращать массив, а не int. –

+0

почему я начинаю с 0 и не 1 ?? – matt

ответ

0

Как вы вывести массив из метода?

Вы на правильном пути, используя return.

Объявить метод, возвращающий массив:

public static int[] matsrch(...) { 
0

объявить метод ИНТ []:

public static int[] matsrch(...) 

и добавить i и j значения A перед возвращением:

A[0] = i; 
A[1] = j;