// RandomExample.java // illustration of using a library with instance methods // // class is the blueprint (i.e. the TYPE) // object is the thing you build FROM the blueprint (like the variable) // // syntax to build an object: // className variableName = new className( parameter(s) ) import java.util.Random; class RandomExample { public static void main(String[] arg) { Random r1 = new Random(); Random r2 = new Random(1234); Random r3 = new Random(1234); System.out.println("r1.nextInt() returns: " + r1.nextInt()); System.out.println("r1.nextInt(10) returns: " + r1.nextInt(10)); System.out.println("Die roll: " + (r1.nextInt(6) + 1) ); System.out.println(); System.out.println("r1.nextDouble() returns: " + r1.nextDouble() ); System.out.println("r1.nextLong() returns: " + r1.nextLong() ); // illustrate mulitple Random objects with same seed System.out.println("r2.nextInt() returns: " + r2.nextInt()); System.out.println("r2.nextInt() returns: " + r2.nextInt()); System.out.println("r2.nextInt() returns: " + r2.nextInt()); System.out.println("r3.nextInt() returns: " + r3.nextInt()); System.out.println("r3.nextInt() returns: " + r3.nextInt()); System.out.println("r3.nextInt() returns: " + r3.nextInt()); } }