소스 파일명: TestArguments.java

  1. public class TestArguments {
  2.     // C 언어의 main 함수에 준하는 Java 언어의 main 메소드
  3.     public static void main(String[] args) {
  4.         double sum = 0.0;    // 초기화
  5.         // 명령행 인자(command-line argument) 개수 출력
  6.         System.out.println("Count of arguments: " + args.length);
  7.         for (int i = 0; i < args.length; i++) {
  8.             // 스트링을 배정밀도 부동소수점수로 변환하여 누적
  9.             sum += Double.parseDouble(args[i]);
  10.         }
  11.         // 출력 값이 ".0"으로 끝나는 경우 꼬리 제거하기
  12.         String strSum = "" + sum;
  13.         if (strSum.endsWith(".0"))
  14.             strSum = strSum.substring(0, strSum.length() - 2);
  15.         // 누적된 값을 출력한다.
  16.         System.out.println("The sum of arguments is " + strSum);
  17.     }
  18. }

컴파일> javac -d . TestArguments.java

실행> java TestArguments 1 2 3 4
Count of arguments: 4
The sum of arguments is 10

실행> java TestArguments 1 2.1 3 4.5
Count of arguments: 4
The sum of arguments is 10.6





Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Posted by Scripter
,