2012-04-17 4 views
-1

정보는 명령 줄 인수를 사용하여 숫자를 요약합니다. java : 명령 줄 인수를 사용하여 숫자를 요약합니다.

java sum "1 2 3" <--"1 2 3" will be args[0] 
    the sum is 6 

예를

를 들어
내가 그것을 어떻게 계산할 수 있을까?
이 프로그램의 코드를 원합니다. 내가 입력
자바 합계 1 2 3
하지만 입력
자바 합 "1 2 3"

public class sum { 
public static void main(String args[]) { 
int num=0; 
for(int i=0; i<args.length; i++){ 
    num+= Integer.parseInt(args[i]); 
} 

    System.out.println("The sum is " + num); 
    } 
} 
+0

무엇을 묻는 중입니까? 자바 구현? 당신이 작성하려고 시도한 코드를 보여줄 필요가 있으므로, 당신을 위해 쓰지 않습니다. – talnicolas

답변

1
  • 우선 카운터를 생성 할 때이 코드 만에서 초기화 계산할 수
    감사 제로.
  • args[0].split(" ");을 사용하여 공백에 "1 2 3"문자열을 분할하고이를 새 배열에 할당하십시오.
  • 새 배열의 모든 요소를 ​​반복합니다.
  • 을 사용하여 모든 요소를 ​​정수로 구문 분석하십시오. Integer.parseInt(String);
  • 구문 분석 된 값을 카운터에 추가하십시오.
  • 결과를 인쇄하십시오.
+1

"1 2 3"은 하나의 배열입니다. – heyman

+0

args [0] .split ("")을 사용하여 "1 2 3"문자열을 공백으로 나누어 새 배열에 할당하십시오. " – Mike

+0

@AshishTagi : 나는 그 주석을 쓴 후에 그 줄을 추가했습니다. :) 그러나 실제로, 나는 그에게 내 대답을 편집 한 사실을 알려야 만했을 것입니다. –

관련 문제