본문 바로가기
Language/Java 예제

[Java예제] 평균값에 가장 가까운 중간 값 추출하는 예제

by 나비와꽃기린 2015. 1. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


package hw0425;
 
import java.util.Arrays;
 
public class Median {
 
 public static void main(String[] args) {
 
  Median median = new Median();
 
        int[] values1 = { 10, 4, 53, 63, 17, 37, 52, 16, 33, 65 };
  System.out.println("input:" + Arrays.toString(values1)); // 그대로 출력하는거
  System.out.println("median:" + median.findMedian(values1)); // 메소드 불러왓
  System.out.println("=========================================");
 
  int[] values2 = { 32, 53, 52, 76, 15, 98, 76, 65, 36, 10 };
  System.out.println("input" + Arrays.toString(values2));
  System.out.println("median:" + median.findMedian(values2));
 }
 
 public int findMedian(int[] values) {
  int sum = 0;
  int avg = 0;
  int minimum = 0;
 
  for (int i = 0; i = Math.abs(avg - values[j])) {
    
    if(minimum==Math.abs(avg - values[j])){
        if(values[aaa]>values[j]){
         aaa=j;
        }
        }else{
    
        minimum=Math.abs(avg - values[j]); 
         aaa= j;
         
        }
        
      
        } 
   
  }
 
  return values[aaa];
  
 }
 
}