public double nextDouble() { if (index == values.Length) { index = 0; } double value = values[index]; index++; return value; } }