Como bien dijo el compañero, funcionar funciona, aunque lo correcto realmente es que después del primer else encierres todo lo que sigue con {} ya que significa que dentro de ese else estas ejecutando las condiciones para las 5000 millas y para menos de las 5000 millas.
Otro detalle es que no es necesario que uses "if (cantidadMillas < 4999)" con esto me refiero a el numero 4999, de hecho es un problema, ya que si alguien ingresa que tiene 4999 millas, el programa no da respuesta, podes decir que sean <5000 millas, no genera ningún problema, ya que la anterior condición ya contempla la igualdad a las 5000millas
Saludos y exitos.