2013-10-27 9 views
-3

Я пытаюсь создать 2D-массив изображения на Java.public int [] [] GetArray() Говорит Незаконный старт выражения

Вот что я до сих пор:

public int[][] GetArray() { //NetBeans is saying 'Illegal Start of Expression' on this line 

     getimage data; 
     getwidth; 
     getheight; 
     int[][] array = new int[width][height]; 

    for (loop through width) { 
     for (loop through height) { 
      array[q][p] = raster.getSample(p, q, 0); 
     } 
    } 

    return array; 

Я попытался установить возвратную часть, чтобы: -

return array[][]; 

но который произвел ошибку говоря, не может найти символ.

Я относительно новичок в Java, и я действительно хочу быстро поправляться, если вы могли бы помочь мне, я бы очень признателен.

+3

Bother размещения фактического кода? –

+0

Где незаконное начало выражения и как определяется массив? – DrYap

+0

Я не хочу публиковать код, так как это часть моего курса, я не хочу быть пойманным для плагиата ... – BenjaminFranklin

ответ

3

Если вы хотите, чтобы вернуть массив, сделайте это как этот

return array; // CORRECT 

Что вы делаете неправильно.

return array[][]; // INCORRECT 

Ваша функция должна выглядеть следующим образом

public class MyClass 
{ 

    // main is a method just like GetArray, defined inside class 

    public static void main(String[] args) 
    { 
      // do something 
    } 

    // other methods are defined outside main but inside the class. 

    public int[][] GetArray() { 

      int width = 5; // change these to your dimensions 
      int height = 5; 

      int[][] array = new int[width][height]; 

      int q,p; 

      for(q=0;q<width;q++) 
      { 
       for(p=0;p<height;p++) 
       { 
        array[q][p] = raster.getSample(p, q, 0); 
       } 
      } 

     return array; 
    } 
} 
0

когда вы возвращаете array вы не должны использовать

return array[][];

вы не должны использовать квадратные скобки [][]. В return заявления мы не должны упоминать размеры массива

использовать вместо

return array; это правильный путь

Смежные вопросы