2011-04-07 5 views
0

정수 목록을 나타내는이 NumberList 클래스를 작성 중입니다. NumberList 객체에는 values이라는 인스턴스 변수가 하나만 있으며이 배열은 int 값의 배열에 대한 참조입니다. 구현해야하는 메소드 중 하나는 목록의 모든 항목의 합계를 반환한다고 가정합니다.목록의 모든 항목의 합계를 반환하는 방법

은 여기 내 그것에 시도 :

public long getTotal() 
{ 

     long total = 0; 

     for (int i = 0; i < total; i++) 
     { 
      total += values[i]; 

     } 

     return total; 
    } 
+0

0 왜'내가 total'을 <결코 적은 것보다 그대로 루프 내부의 작업은 실행되지 않습니다? –

+0

대신 return을 사용하면 배열에서 합계를 계산하고 값을 지정하는 대표를 만들어야합니다. –

+0

질문이 나오면 제거하지 마십시오. 추가 메시지를 주석으로 추가하거나 주 질문에서 추가 편집으로 추가하십시오. –

답변

3

귀하는 루프 total까지 것입니다,하지만 그건 (아마도) 배열이 아닌 크기, 그것은 values.length 야합니다.

+0

네가 맞다면 가치가 있어야한다. 길이. 그 점을 지적 해 주셔서 감사합니다. 이제 제대로 작동해야합니다. – user695696

0

루프는 즉시 때문에 처음 total = 0 설정 i < total

의 종료, 그래서 난

관련 문제