java 이클립스에서 main에 있는 String[]형 변수 args 매개변수를 이용하는 방법입니다.
1. 간단히 계산할 수 있는 프로그램을 구현해보았습니다.
근데,, 실행은 어떻게???!
1 public class TestCal_0 {
2 public static void main(String[] args) {
3 int op1 = Integer.parseInt(args[0]);
4 String op = args[1];
5 int op2 = Integer.parseInt(args[1]);
6
7 if (op.equals("add"))
8 System.out.println(op1 + op2);
9 else if (op.equals("sub"))
10 System.out.println(op1 - op2);
11 else if (op.equals("mul"))
12 System.out.println(op1 * op2);
13 else if (op.equals("div"))
14 System.out.println(op1 / op2);
15 }
16 }
곧 바로 Run을 한다면, 당연하게도.. 다음과 같은 에러를 맞이하게 됩니다.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
(변수 args에 들어간 값이 아무것도 없으니까요..^^)
2. 이클립스 메뉴 중에 [Run]-[Run Configurationss...]를 따라서 들어간 뒤에,,
(혹은, 소스부분에서 [마우스 우클릭]-[Run As]-[Run Configurationss...]의 경로로도 접근 가능!)
3. 기본적으로 들어가면 [Main]탭 화면이 보입니다.
[Arguments]탭으로 들어가서 [Program arguments]에 입력하고자 하는 값을 적어줍니다~~
4. 다음과 같이 콘솔창에 실행결과가 짠~~! 하고 출력됩니다^^
5. 번외로.. 이 방식으로 텍스트 파일을 읽어들이고자 할때는???!
아래 사진처럼 파일이름.txt 라고 써서 사용하시면 됩니다^^