Space라는 클래스를 생성후 객체배열 선언, 생성을 마친 상태다
근데 for루프를 통해서 각 객체배열에 일반배열의 원소값을 넣어주려고 하는데 문제가 생긴다
도와주기바람 ㅠ
class Space {
int n;
int nn;
int mindata;
public Space() {
}
}
#메인 클래스
public class P2_inclass {
public static void main(String[] args) {
Space sp[];
sp = new Space[6];
...
...
for(int c=0;c<6;c++) {
sp[c] = new Space();
sp[c].n = indata[c];
sp[c].nn = indata[c+1];
}
}
indata배열은 그냥 정수형 6개 값이 들어가 있는 배열임
syntax error는 안뜨고 컴파일 후에 문제 생기는 건데 왜그러는거냐?
indata는 6의 크기 배열인데 c가 5되면 indata[6]이라는 존재하지 않는 데이터에 접근하겟네욤 - dc App
ㄴ 와 씨... 해결했다 ㄱㅅㄱㅅ