안녕 얘들 아, 미안하지만 나는 이것에 새롭지만 파일과 글을 읽고 거기에있는 데이터의 평균을 찾기 위해 배열에 넣으려고하고있다. 이것은 나의 것이다. 코드하지만 "String [] row = file.readLine(). split (" ");"에서 NullException이 발생할 때마다 "java.lang.NullPointerException : Java 초보자
int nRows =652;
int nCols =7;
double data [][] = new double[nRows][nCols];
char map [][] = new char[nRows][nCols];
for (int i=1; i < nRows ; i++) {
String[] row = file.readLine().split(" ");
// below here ......
for (int j=1; j < nCols-1 ; j++) {
data[i][j] = Double.parseDouble(row[j]);
//put if no more data then stop.
}
}
file.close();
for (int i =0; i < nRows; i++) {
for (int j=0; j< nCols; j++) {
map[i][j] = '0';
}
}
for (int i =1; i < (nRows -1); i++) {
for (int j=1; j < (nCols -1); j++) {
double sum = data [i-1] [j] + data [i] [j-1] + data [i][j+1] + data [i+1][j];
double average = sum /4;
System.out.println(average);
}
}
for (int i=0; i <nRows; i++) {
for (int j=0; j <nCols; j++) {
System.out.print(map [i][j] + "");
}
for (int h = 1; h < (nRows -1); h++) {
for (int l =1; (l <nCols -1); l++) {
double sum = data [h-1] [h] + data [i] [h-1] + data [i] [h+1] + data [i+1] [h];
// this is average.
double average = sum /4;
System.out.println(average);
}
}
}
for (int i=0; i <nRows; i++) {
for (int j=0; j <nCols; j++) {
System.out.print(map [i][j] + " ");
}
System.out.println();
}
}
}
: 리턴 null가 아닌 경우
당신은 항상 확인하실 수 있습니다 그것의 ounds. – jbutler483
'file' 객체는 어디에 생성 되었습니까? –