Monday, February 2, 2015

Histogram.java in programe



Histogram.java

public class Histogram
{
    private final double[] freq;  
    private double max;         
            public Histogram(int N)
{
        freq = new double[N];
    }
    public void addDataPoint(int i)
    {
        freq[i]++;
        if (freq[i] > max) max = freq[i];
    }

    public void draw()
   {
        StdDraw.setYscale(0, max);
        StdStats.plotBars(freq);
    }

      public static void main(String[] args)
     {
        int N = Integer.parseInt(args[0]);  
        int T = Integer.parseInt(args[1]);  

       
        Histogram histogram = new Histogram(N+1);
        for (int t = 0; t < T; t++)
        {
            histogram.addDataPoint(Bernoulli.binomial(N));
        }
        StdDraw.setCanvasSize(500, 100);
        histogram.draw();
    }
}

No comments:

Post a Comment