Duda al leer con Java

sK
27 de Diciembre del 2007
hola a todos, recientemente estoi empezando a dar Java y ya man dao las primeras practicas. En la primera tengo que acer un simple menu para hacer que un fichero valla como un arbol binario de busqueda.
Las clases nos las dan.
El tema es que para acer el menu habia pensado en un swicth dentro de un do while !salir .
Pero no se leer en pantalla. he echo un Scanner para leer lineas ( lo unico q se ) pero claro el swith no coje strings solo enteros. Como puedo pasarlo a int o como lo ago para leer solo numeros :S ?
A continuacion os pongo lo que he echo por si no qeda claro :$

........

Do
{
System.out.println("Seleccione la opcion a realizar:");

System.out.println("1: Añadir clave al arbol");
System.out.println("2: Modificar clave del arbol:");
System.out.println("3: Borrar clave del arbol");
System.out.println("4: Salir");

String aux = teclado.nextLine();

switch (aux){

case (1): {
System.out.println("Escriba la clave a introducir en el arbol");
String auxiliar = teclado.nextLine();
mf.inserta(auxiliar);
break;
}


Gracias por la ayuda :D

doyse_rp
27 de Diciembre del 2007
para leer la opcion ke deseas es mejor ke ocupes esto

java.io.BufferedReader lectura = new java.io.BufferedReader(new java.io.InputStreamReader(System.in)); //Convierto el buffer de lectura a integer. y lo asigno a la variable a.
int b = Integer.parseInt(lectura.readLine());