do {
doScanner();
velocityChange++;
if(velocityChange >= 100) {
velocityChange = 0;
double maxVel=Math.random()*9+3;
if(maxVel > 8) {
maxVel = 7.49;
}
out.println("Max velocity:" + maxVel);
setMaxVelocity?(maxVel);
}
//etc.
while(true);
Well, you'll never end up reaching that maxVel < .4 part because the < .5 condition covers that. I've found it a lot better to just do maxVel=Math.random()*12+3; (12 because I've found it better to have the bot spend more time at full speed and 3 because you never set the speed below that in your code.) -- Alcatraz