2015-04-04 3 views
0

я не знаю, что означает эта ошибка:Я не могу решить эту ошибку в Java?

Исключение в потоке "главный" java.lang.NullPointerException в Untitled.main (Untitled.java:16)

class Untitled { 
public static void main(String[] args) { 
    int x=3; 
    int y=5; 
    double d=0; 
    int[][] route = new int[][]{ 
     { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, 
     { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }, 
     { 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 }, 
     { 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 }, 
     { 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 } 
    }; 
    int[][] distance = new int[10][]; 
    for (int i=0;i<route.length;i++) { 
     for (int j=0;j<route[0].length;j++) { 
      distance[i][j]=route[i][j]-x; 
     } 
    } 
    } 
} 
+1

Вы не знаете, так что первое, что нужно сделать, это пойти надоедать онлайн экспертного сообщества с этим? –

ответ

0

У вас есть 2Dimensional неверно определен массив.

изменение

int[][] distance = new int[10][]; 

с

int[][] distance = new int[5][10]; 
+0

Я сделал это, но это не сработало. – Ghazal

+0

какая ошибка возвращается? – vathek

+0

Я ошибался при инициализации 2D-массива, я редактировал свой ответ, повторил, и если все еще не сработает, напишите исключения – vathek

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