package edu.princeton.cs.algs4.ch12;
import edu.princeton.cs.introcs.StdOut;
import edu.princeton.cs.introcs.StdRandom;
/**
* Created by zqhxuyuan on 15-3-1.
*/
public class Accumulator {
private double total;
private int N;
public void addDataValue(double val){
N++;
total += val;
}
public double mean(){
return total / N;
}
@Override
public String toString() {
return "Accumulator:" + total + "/" + N;
}
public static void main(String[] args) {
int T = 1000;
Accumulator a = new Accumulator();
for (int i = 0; i < T; i++) {
a.addDataValue(StdRandom.random());
}
StdOut.println(a);
}
}