public static double average(int[] num){
int totalNumber = 0;
double a = 0;
for(int i=0; i< num.length; i++){
a += (double)num[i];
}
return (a/num.length);
}
메서드
int[] num 을 받아서 전체 계산할 때부터 double 로 형변환을 해주어야 나중에 평균값 계산을 double형으로 하여 유리수 형태로 만들 수 있다 => 모르고 int 형으로 계산하고 나눠줬더니 정수값만 배출해 알게된 정보
package static2.ex;
public class MathArrayUtilsMain {
public static void main(String[] args) {
int[] values = {1,2,3,4,6};
System.out.println("sum= "+MathArrayUtils.sum(values));
System.out.println("average= "+MathArrayUtils.average(values));
}
}
메인 메서드
'JAVA' 카테고리의 다른 글
[JAVA] static final 변수를 사용하는 이유 (1) | 2025.02.07 |
---|---|
[JAVA] OptionalInt 사용법 - 최솟값, 최댓값 뽑을 때 (Feat. stream) (0) | 2025.02.07 |
[JAVA] 자바의 메모리 구조 (1) | 2025.02.05 |
[JAVA] 접근제어자 (0) | 2025.02.04 |
[JAVA] 김영한의 실전 자바 기본편 - 절차 지향 프로그래밍 (1) | 2025.01.21 |