uhm la verdad no entiendo tu pregunta?? u_u, si pudieras ser mas explicito, yo cuando usaba el IDE de oracle -JDeveloper- me botaba error cuando no inicializaba las variables osea
lo que veo en tu codigo, en algunas de estas variables no le pones ningun valor y depende del IDE si es que pone uno por defecto o no.
int opcion, asiento[], autobus, i, numasiento=1,asientod;
y segun lo que yo e programado deberia ser asi
int opcion=0, asiento[], autobus=0, i, numasiento=1,asientod=0;
ahora tu me dices que no logras que lea el nombre ??, pero no veo ningun comando para que lo haga -No soy bueno en modo consola ya que nunca he programado solo en Frame y Apple-
lo unico que veo es System.out.println que es para imprimir.