Here is a Java Program to Demonstrate random Gaussian values.
Output of Above Java Program
Average of values: 0.13714951059857725
*
*********
****
************
*****************
*****************
***********************
*********
*****
*
import java.util.Random; class RandDemo { public static void main(String args[]) { Random r = new Random(); double val; double sum = 0; int bell[] = new int[10]; for(int i=0; i<100; i++) { val = r.nextGaussian(); sum += val; double t = -2; for(int x=0; x<10; x++, t += 0.5) if(val < t) { bell[x]++; break; } } System.out.println("Average of values: " + (sum/100)); // display bell curve, sideways for(int i=0; i<10; i++) { for(int x=bell[i]; x>0; x--) System.out.print("*"); System.out.println(); } } }
Output of Above Java Program
Average of values: 0.13714951059857725
*
*********
****
************
*****************
*****************
***********************
*********
*****
*