2.2. Worked Example: Create Instance of Random

Subgoals for using objects (creating instances)

  1. Declare variable of appropriate class datatype.

  2. Assign to variable: keyword new, followed by class name, followed by ().

  3. Determine whether parameter(s) are appropriate (API)

    1. Number of parameters

    2. Data types of the parameters

You can watch this video or read through the content below it.

SG1: Declare variable of appropriate class datatype.

In the code block below, the variable name randGen was selected to better describe this object’s purpose as a random number generator.

Random randGen;

SG2: Assign to variable:  keyword new, followed by class name, followed by ().

randGen = new Random();

SG3: Determine whether parameter(s) are appropriate (API)

The figure below shows the Java documentation, so we can determine what parameter(s) we need. If we wanted a specific seed value, we could use that, but for most purposes, allowing the constructor to select its own seed is ok.

API docs for Random constructor

Practice Pages

You have attempted of activities on this page