2017년 11월 7일 화요일

Java 배열 이용해 합, 평균, 분산, 표준편차 구하기

import java.util.Scanner;
// 실습) 크기가 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));


}
}

댓글 없음:

댓글 쓰기

시스템 보안

1. 내컴퓨터는 해킹이 당한적 있는가? 있다. 2. 컴퓨터를 하게되면 해킹을 당한다. 무엇을 이용해 해킹을 하는가? 인터넷이 가장 보편적. 사회적인 공격(주변인이 사전정보를 가지고 해킹) 3. 대응을 어떻게 해야하나? 보안프로...