소프트웨어 자바관련 질문
2014.09.26 11:46
14. 다음 소스에서 잘못된 부분은?
public class JavaPEi14 {
public static void main (String[] args) {
int myArray[] = {1,2,3,4,5};
myArray = new int[5];
int size = myArray.length;
}
}
16. 아래와 같이 Multiply라는 프로그램에 두 개의 정수를 인자로 주어 곱을 구하는 프로그램을 작성하였다.
public class JavaPEi16 {
public static void main (String[] args) {
int result = 0;
result = Integer.parseInt(args[0]) * Integer.parseInt(args[1]);
System.out.println("두 수의 곱은 :" + result);
}
}
다음과 같이 실행하였을 때 프로그램은 실행 중 오류가 발생하였다. 소스에서 잘못된 부분을 수정하라
이렇게되어있습니다
그런데 같은 오류만 계속 뿜어대요
ArrayIndexOutfBoundsException을 배터내요
수정과 참신한 답변 감사합니다.
댓글 [3]
-
홍차의꿈 2014.09.26 14:19 -
별마 2014.09.26 14:21 몇번을 보시고 한건지 궁금하네요
-
별마 2014.09.26 15:26 16번은 홍차의꿈님 덕분에 해결완료
(감사합니다^^)
14번 원본소스
public class JavaPEi14 {
public static void main (String[] args) {
int myArray[] = {1,2,3,4,5};
myArray[myArray.length]=0;
}
}
16번.....
그냥 실행시키면 에러가 납니다...
인덱스 값 0에 nul 값이 들어가기 때문입니다...
반드시 숫자 2개를 넣어줘야 에러없습니다...
java JavaPEi16 2 3