// 실습) 크기가 10인 정수배열 생성,
// [1,100] 임의의 수 할당
// ==> 합, 평균, 분산, 표준편차 출력
// 힌트) (int)(Math.random()*100)+1
// 힌트) 1 3 5 7 9 ==> 5.0
// (16+4+0+4+16)/5 == 분산
// 분산의 제곱근 == 표준편차
public class Test003 {
public static void main(String[] args) {
int[] r = new int[10];
int i;
int sum = 0;
double avg, total=0, dev;
for (i=0; i<r.length; i++) {
r[i] = (int)(Math.random()*100)+1;
sum += r[i];
}
avg = (double)sum / r.length;
for (i=0; i<r.length; i++)
total += (r[i]-avg)*(r[i]-avg);
dev = total / r.length; // 분산
System.out.printf("합 : %d\n평균 : %.2f\n분산 : %.2f\n표준편차 : %.2f\n", sum, avg, dev, Math.sqrt(dev));
}
}
댓글 없음:
댓글 쓰기