2 개의 답변
6번째 줄 int array[i] = i+1;
에서 오류가 발생합니다.
array[i]는 이미 3번째 줄 int[] array = new int[100];
에서 메모리를 할당했었는데, 또 여기에 int
를 써서 변수와 같이 할당하시면 안됩니다.
6번째 줄에 int
를 지우고 다시 한 번 도전해보세요
public class ArrayExam {
public int[] fill100() {
int[] array = new int[100];
// array가 1부터 100까지 순서대로 값을 가지도록 만들어 보세요.
for(i = 0; i<array.length;i++) {
int array[i] = i+1;
}
}
보시면 for 부분에 바로 i=0로 i값을 초기화 했는데, 이부분도 int i로 해주셔야 원활하게 작동됩니다.
int의 자리가 어레이에서 for 옆으로 가면 될 거 같습니다.