2013-12-12 5 views

답변

2

여기 "정상"등가있어 (비를 강화) for 루프 :

for (int i = 0; i < c.length; i++) { 
    int b = c[i]; 
    a += b; 
} 

및 대응 while 루프 : 루프

int i = 0; 
while (i < c.length) { 
    int b = c[i]; 
    a += b; 
    i++ 
} 
+0

Downvoter : 관심있는 댓글? –

0

:

double a = 0; 
for (int b : c) { 
    a = a + b; 
} 
a = a/c.length; 
return a; 

whi 르 루프 :

double a = 0; 
int i = 0; 
while (i < c.length) { 
    a = a + c[i]; 
    i++; 
} 
a = a/c.length; 
return a; 

C이 루프 실제로 일련의 숫자의 평균을 계산하는 int[]

0

것으로 보인다. a으로 관찰 bcurrentValue로 변경, average로 변경하고, cvalues로 변경 :

double average = 0; 
for(int currentValue : values) 
    average += currentValue; 
average /= values.length; 
return average; 

당 자체에는 "바로 가기"그냥 문법 바로 가기가 없습니다. 여기에 풀 버젼 보일 수 있습니다 방법은 다음과 같습니다 while 루프로

double average = 0; 
for (int currentValue : values) { 
    average = average + currentValue; 
} 
average = average/values.length; 
return average; 

: 대한-각 루프

double average = 0; 
int index = 0; 
while (index < values.length) { 
    int currentValue = values[i]; 
    average = average + currentValue; 
} 
average = average/values.length; 
return average;