import java.util.*; class ErrRandom { public static void errorExample() { double x0 = (double)1e-6; double x1 = 3; double a00 = (double)1e15; double a01 = 2; double b0 = x0*a00 + x1*a01; double a10 = (double)1e-15; double a11 = 1; double b1 = x0*a10 + x1*a11; // Solution by eliminating x0 first double y1 = (b0*a10 - b1*a00)/(a01*a10 - a11*a00); double y0 = (b0 - a01*y1)/a00; // Solution by back-substituting in second eqn double y_0 = (b1 - a11*y1)/a10; double y__0 = (b1/a10 - a11*y1/a10); // Solution by eliminating x1 first double z0 = (b0*a11 - b1*a01)/(a00*a11 - a10*a01); double z1 = (b0 - a00*z0)/a01; // Solution by back-substituting in second eqn double z_1 = (b1 - a10*z0)/a11; System.err.println("y0 is "+y0); System.err.println("y1 is "+y1); System.err.println("y_0 is "+y_0); System.err.println("y__0 is "+y__0); System.err.println("z0 is "+z0); System.err.println("z1 is "+z1); System.err.println("z_1 is "+z_1); } // End errorExample() public static void sysErrEx() { for(int i = 0; i < 10; i++) { System.out.print(i+","); for(int j = 0; j < 10000000; j++) { double x = Math.sqrt(921218291); } } System.out.println(); } public static void main(String[] args) { //errorExample(); //sysErrEx(); randomExample(); } public static void randomExample() { //Random r1 = new Random(); Random r1 = new Random(101); for(int i = 0; i < 10; i++) { System.out.println("Random number is "+r1.nextDouble()); } double sum = 0; for(int i = 0; i < 100; i++) { sum += r1.nextDouble(); } System.out.println("Average is "+sum/100); } // End randomExample() } // End class ErrRandom