2016-12-16 2 views
-1

여기 현재 코드가 작동하지 않습니다. 올바른 값을 인쇄하지 않습니다. 현재 2897로 최고를 출력하고 또한 그 여분의 (잘못된) ;의 없애 2897.이 배열의 가장 낮은 값과 가장 높은 값을 찾는 방법

public static void main(String[] args) { 

    int [] salesfigures2014 = {2200,1951,2181,2888,3084,2897}; 
    int [] salesfigures2015 = {2359,2099,2352,2952,3274,3264}; 
    String [] salesfiguresmonths = {"Jan","Feb","March","April","May","June"}; 

    int Average2014 = avgsales2014(salesfigures2014); 
    int Highest2014 = highmonth2014(salesfigures2014,salesfiguresmonths); 
    int Lowest2014 = lowmonth2014(salesfigures2014,salesfiguresmonths); 
    //int Average2015 = avgsales2015(salesfigures2015); 
    //int Highest2015 = highmonth2015(salesfigures2015,salesfiguresmonths); 
    //int Lowest2015 = lowmonth2015(salesfigures2015,salesfiguresmonths); 
    //int AverageSales = avgmonth(salesfigures2014,salesfigures2015,salesfiguresmonths); 

    System.out.println("highest sales in 2014: " + highmonth2014(salesfigures2014, salesfiguresmonths)); 
    System.out.println("lowest sales in 2014: " + lowmonth2014(salesfigures2015, salesfiguresmonths)); 


} 

public static int avgsales2014(int[] salesfigures2014) { 

    int i, total = 0; 
    for(i=0; i<salesfigures2014.length; i++)    
    { 
     total = total + salesfigures2014[i];  

    } 
    total = total/salesfigures2014.length; 
    return(total); 

} 
static int highmonth2014(int[] salesfigures2014, String[] salesfiguresmonths) { 

    int high = salesfigures2014[0]; 
    for (int i = 1; i < salesfigures2014.length; i++){ 
     if(salesfigures2014[i] > high); 
     high = salesfigures2014[i]; 
    } 
    return high; 
} 
static int lowmonth2014(int[] salesfigures2014, String[] salesfiguresmonths) { 

    int low = salesfigures2014[0]; 
     for (int i = 1; i < salesfigures2014.length; i++){ 
      if(salesfigures2014[i] < low); 
      low = salesfigures2014[i]; 
     } 
     return low; 
} 
+8

당신은 또한 – CraigR8806

+0

루프에 대한-, 당신은 가독성을 위해, 높고 낮은 설정 라인을 들여해야합니다 당신의 내부에있는 경우 문 다음에 세미콜론을 제거해야합니다. – CraigR8806

+2

간단히 ['IntSummaryStatistics'] (https://docs.oracle.com/javase/8/docs/api/java/util/IntSummaryStatistics.html)를 사용하는 것이 좋습니다. –

답변

관련 문제