2013-02-04 6 views
1

이 코드를 netBeans에서 사용하면 컴파일 오류가 발생합니다.netBeans가 java 명령 프롬프트와 충돌합니다

public class Main 
{ 
public static void main(String[] args) 
{ 
int a2[]={2,3},a3={4,5,3},a4={1,2,3,4}; 
int a1[][]={a2,a3,a4}; 
System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]); 
}} 

는 I 명령 프롬프트를 사용하고, 그 오류가 발생하지 않은 것 .. 및 I이 출력

3,3,4

+0

_it의 컴파일 오류 _ NetBeans에서 어떤 오류가 표시됩니까? –

답변

0

a3a4 두 변수를 수득 a3[]a4[]과 같은 배열 []으로 선언되어야합니다.

int a2[]={2,3},a4[]={1,2,3,4}, a3[]={4,5,3}; 
+0

나는 오류없이 그것을 만드는 법을 알고 있지만, 나는 단지 그것이 명령 프롬프트에서 컴파일되지만 netBeans를 컴파일하지 않는 이유를 알고 싶다. – Aladdin

+0

명령 프롬프트에서도 컴파일되지 않습니다. 컴파일 오류 -'int에 대한 잘못된 초기 화기 '가 6 번에 컴파일되었습니다. –

0

나는 내 시스템에서 프로그램을 컴파일하려고하고 난 다음 오류

public class Main 
{ 
public static void main(String[] args) 
{ 
int a2[]={2,3},a3[]={4,5,3},a4[]={1,2,3,4}; 
int a1[][]={ a2,a3,a4 }; 
System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]); 
}} 
+0

오류없이 작성하는 방법을 알고 있지만 명령 프롬프트에서 컴파일되지만 netBeans를 컴파일하지 않는 이유를 알고 싶습니다. – Aladdin

0

이 코드를가 없을 것입니다 다음과 같은 결과를

enter image description here

변화의 코드를 다음있어 :

public class Main 
{ public static void main(String[] args) 
    { int[] a2={2,3},a3={4,5,3},a4={1,2,3,4}; 
     int a1[][]={a2,a3,a4}; 
     System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]); 
    } 
} 

이 코드는 다른 : 각 코드에 줄 번호 3을 보면

public class Main 
{ public static void main(String[] args) 
    { int a2[]={2,3},a3={4,5,3},a4={1,2,3,4}; 
     int a1[][]={a2,a3,a4}; 
     System.out.println(a1[0][1]+","+a1[1][2]+","+a1[2][3]); 
    } 
} 

.

첫 번째 코드에서 int[] a2={2,3},a3=...a2이 정수 배열이고 a3도 정수 배열임을 나타냅니다.

두 번째 코드 int a2[]={2,3},a3=...에서 변수 a3은 정수이고 배열 a2의 각 요소는 정수임을 나타냅니다.

처럼 보이게하려면 netbeans의 & 두 번째 코드 명령 줄에서 첫 번째 코드를 실행해야합니다.

관련 문제