How do I get a moving average?

user3131148

I want to get a 5 day moving average from an array of numbers like so.

Array of numbers: 11,12,13,14,15,16,17

First day of 5-day moving average: (11 + 12 + 13 + 14 + 15) / 5 = 13

Second day of 5-day moving average: (12 + 13 + 14 + 15 + 16) / 5 = 14

Third day of 5-day moving average: (13 + 14 + 15 + 16 + 17) / 5 = 15

int[] arry = {11,12,13,14,15,16,17};
int sum = 0;
    
for(int j = 0; j < 5; j++) {
    sum += arry[j];
    System.out.println(sum);
}
    
System.out.println();
int average = sum / 5;
System.out.println("Sum: " + sum);
System.out.println("Average: " + average);

Am able to get the first average but am lost on how to implement a loop to get the next set of averages?

Tsung-Ting Kuo

Please see the following tested code (method from @ajb is more elegant, but I use the idea from @zapl for simplicity):

public static void main(String[] args) {
    int[] arry = { 11, 12, 13, 14, 15, 16, 17 };
    int size = 5;

    for (int i = 0; i + size <= arry.length ; i++)

        int sum = 0;
        for (int j = i; j < i + size; j++) {
            sum += arry[j];
            System.out.println(sum);
        }

        System.out.println();
        int average = sum / 5;
        System.out.println("Sum: " + sum);
        System.out.println("Average: " + average);
    }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How do I calculate the Exponential Moving Average in Python

From Dev

How do i get the total average?

From Dev

C++ - How do I get moving dots to continuously loop?

From Java

How do I get the numbers in a String and then calculate the average of them?

From Dev

how do I get the average of lookup value from ssrs?

From Dev

How do I get average of one array and compare it with a value

From Dev

How do I add 2 arrays together and get the average of the sum?

From Dev

How do I get average rating and round up to nearest 1?

From Dev

How do I cut my EMG signal and get an average signal?

From Dev

How do I calculate the average by using the get method for class objects?

From Dev

How do I get the Average Method to give correct output in Java

From Dev

How do I get the average row count per day of data?

From Dev

How do I get the average of a count in Microsoft SQL Server 2008

From Dev

Python, How do I get the average from a tuple from MySQL?

From Dev

How can I (efficiently) compute a moving average of a vector?

From Dev

How can I create a moving average depending on today's date?

From Dev

How to efficiently compute average on the fly (moving average)?

From Dev

How to generate Moving Average model

From Dev

how to calculate moving average in RxJava

From Dev

In Android how I do the the picture moving?

From Dev

How do I calculate an average date in SQL?

From Dev

How do I display the average of my array?

From Dev

how do I find the average in a Java LinkedList?

From Dev

How do I calculate an average date in SQL?

From Dev

How do I display the average of my array?

From Dev

How can I get an average of times in Excel?

From Dev

How can I get the average of a value in an array?

From Dev

How do I use LINQ to get the Average Value over a Date Range

From Dev

How do I get the Average number of days between multiple dates in Tableau

Related Related

  1. 1

    How do I calculate the Exponential Moving Average in Python

  2. 2

    How do i get the total average?

  3. 3

    C++ - How do I get moving dots to continuously loop?

  4. 4

    How do I get the numbers in a String and then calculate the average of them?

  5. 5

    how do I get the average of lookup value from ssrs?

  6. 6

    How do I get average of one array and compare it with a value

  7. 7

    How do I add 2 arrays together and get the average of the sum?

  8. 8

    How do I get average rating and round up to nearest 1?

  9. 9

    How do I cut my EMG signal and get an average signal?

  10. 10

    How do I calculate the average by using the get method for class objects?

  11. 11

    How do I get the Average Method to give correct output in Java

  12. 12

    How do I get the average row count per day of data?

  13. 13

    How do I get the average of a count in Microsoft SQL Server 2008

  14. 14

    Python, How do I get the average from a tuple from MySQL?

  15. 15

    How can I (efficiently) compute a moving average of a vector?

  16. 16

    How can I create a moving average depending on today's date?

  17. 17

    How to efficiently compute average on the fly (moving average)?

  18. 18

    How to generate Moving Average model

  19. 19

    how to calculate moving average in RxJava

  20. 20

    In Android how I do the the picture moving?

  21. 21

    How do I calculate an average date in SQL?

  22. 22

    How do I display the average of my array?

  23. 23

    how do I find the average in a Java LinkedList?

  24. 24

    How do I calculate an average date in SQL?

  25. 25

    How do I display the average of my array?

  26. 26

    How can I get an average of times in Excel?

  27. 27

    How can I get the average of a value in an array?

  28. 28

    How do I use LINQ to get the Average Value over a Date Range

  29. 29

    How do I get the Average number of days between multiple dates in Tableau

HotTag

Archive