import java.util.Arrays;
public class MyMath {
public static void main(String[] args) {
int[] a1 = {57,11,33,55,77,17};
// sort -> {11,17,33,55,57,77}
System.out.println("a1배열의 최대 값:" + arrayIntMax(a1) );
System.out.println("a1배열의 최소 값:" + arrayIntMin(a1) );
System.out.println("a1배열의 중앙 값:" + arrayIntCenter(a1) );
}
public static int arrayIntMax(int[] n1) {
int max = n1[0];
for( int n : n1 ) {
max = Math.max(max,n);
}
return max;
}
public static int arrayIntMin(int[] n1) {
int min = n1[0];
for( int n : n1 ) {
min = Math.min(min,n);
}
return min;
}
public static int arrayIntCenter(int[] n1) {
Arrays.sort(n1); // 순차적정렬
int len = n1.length; // 배열개수
int center = len/2; // 중앙번호
int result = 0;
if( len%2 == 0 ) { // 배열개수가 짝수개일 경우
result = (n1[center-1] + n1[center])/2;
} else {// 배열개수가 홀수개일 경우
result = (n1[center]);
}
return result;
}
public static double myPoint(double a1,int p1) {
// p1 = 2 -> 100, p1 = 3 -> 1000
// int a2 = (int)(a1 * 100);
// double a3 = a2/(double)100;
int a2 = (int)(a1 * Math.pow(10, p1));
double a3 = a2/(double)Math.pow(10, p1);
return a3;
}
}