Consider the following code segment. Assume that a is greater than zero.
int a /* value not shown */; int b = a + (int) (Math.random() * a);
Which of the following best describes the value assigned to b when the code segment is executed? . A. a B. 2 * a C. A random integer between 0 and a - 1, inclusive D. A random integer between a and 2 * a, inclusive .E A random integer between a and 2 * a - 1, inclusive ,