Zoo tutorials: [ SQL | Linux | XML ]
ProgZoo: [ Java | C# | VB | C++ | Perl ]
Log in

A Gentle Introduction to
Java Programming

Tutorial: Accumulating values.

 

When using an accumulating variable there are three stages:

Initialise
We declare our accumulator and set it to an initial values.
Update
Inside the loop we update the accumulator - we take into account the current data item.
Output/use
After the loop our accumulator contains the required value. We use it or output it.

1. Using an accumulator to add.


Big

  • We initialise to 0.
  • We add to the accumulator.
  • The value printed is the sum 0+2+7+1+1.

2. Using an accumulator to count.


Big

  • We initialise to 0.
  • We increment the accumulator.
  • The value printed is the count: 0+1+1+1+1.

3. Using an accumulator to multiply.


Big

  • We initialise to 1.
  • We multiply the accumulator.
  • The value printed is the product: 1*2*7*1*1

4. Using an accumulator to find the maximum.


Big

  • We initialise to 0.
  • We take the max.
  • The value printed is the largest:
    max(max(max(max(0,2),7),1),1)

5. Using an accumulator to concatenate.


Big

  • We initialise to "".
  • We concatenate the next value.
  • Each time i gets converted to a string and is put at the end.
  • The answer is ""+2+7+1+1

6. Using two accumulators to find the mean.


Big

  • We initialise both to 0.
  • We add to the sum and increment the count.
  • We divide the sum by the count to get the average.

7. Using an accumulator to calculate.


Big

  • We initialise to 0.
  • We multiply by the radix and add the next digit.
  • By the end the number 2 has been multiplied by 10 three times, the number has been multiplied by 10 twice...
  • 10*(10*(10*2+7)+1)+1