import java.util.Scanner;
//=================================================================================================
public class ArrayAvgMethods {
//-------------------------------------------------------------------------------------------------
    private static final Scanner keyboard = new Scanner(System.in);
    private static final int MONTHS_OF_SALES = 5;
//-------------------------------------------------------------------------------------------------
    public static void main(String[] args) {

        double[] salesAmounts;
        double[] salesAverages;

        salesAmounts = inputSalesAmounts();
        outputArray("Sales Amounts",salesAmounts);

        salesAverages = computeSalesAverages(salesAmounts);
        outputArray("Sales Averages",salesAverages);

    }
//-------------------------------------------------------------------------------------------------
    private static double[] inputSalesAmounts() {

        double[] inputData = new double[MONTHS_OF_SALES];
        int index;

        for (index = 0; index < inputData.length; index++) {
            System.out.print("Enter sales for month " + (index+1) + " : ");
            inputData[index] = keyboard.nextDouble();
        }
        return(inputData);
    }
//-------------------------------------------------------------------------------------------------
    private static double[] computeSalesAverages(double[] theSalesAmounts) {

        double[] salesAverages = new double[MONTHS_OF_SALES];
        int index;

        salesAverages[0] = theSalesAmounts[0];
        for (index = 1; index < salesAverages.length; index++) {
            salesAverages[index] = (theSalesAmounts[index] + theSalesAmounts[index-1]) / 2;
        }

        return(salesAverages);
    }
//-------------------------------------------------------------------------------------------------
    private static void outputArray(String whichArray,double[] data) {

        int index;

        System.out.println("Data for the " + whichArray);
        for (index = 0; index < data.length; index++) {
            System.out.println(whichArray + " for month " + (index+1) + " is " + data[index]);
        }

    }
//-------------------------------------------------------------------------------------------------
}
//=================================================================================================
