Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Hacer que vuelva a leer una parte del código.

Resulta que recien estoy empezando en java, así que igual es algo básico pero yo la verdad, no tengo ni idea.

Lo que me gustaría hacer es que al apretar una tecla, volviera a leer una parte de la siguiente forma:


se ejecuta...

//te pone unos numeros como ejemplo

123

234

"quieres volver a empezar?"

y/n

>>y

//si pone yes,como es el caso, que vuelva a ejecutarse y te vuelva salir

123

234

y/n

//y asi infintamente

---------------

Tengo ya la parte de introducir el y/n, (con el scanner) lo único que necesito es algo para volver a empezar.

Gracias! (No se si me he explicado muy bien pero espero que lo entiendan)


A parte, me gustaría saber si hay alguna forma de hacer, que te volviera a empezar pero a partir del 234 y no todo el programa.

diciembre 22, 2015 | Registered Commenterassasan

Buenas,

Tu duda se resuelve utilizando tipicamente la estructura do...while.

1. Define una variable int ultimoNumeroMostrado = 1
2. Empieza el bucle do/while:

do { // haz lo que hay en el bloque
for(int x=0;x<3;x++) { // bucle que realiza tres veces lo que hay en su interiro
mostrar(ultimoNumeroMostrado);
ultimoNumeroMostrado=ultimoNumeroMostrado+1;
}
mostrar("quieres seguir?? s/n");
char respuesta = recogerDeTeclado();

}while(respuesta == 's'); //mientras la respuesta sea si, seguirá entrando en el bloque.

3. mejorar el proceso para que si no pone n o s le pida que introduzca una respuesta válida.

Espero que te sirva,

Saludos,

Oldskultxo

diciembre 23, 2015 | Registered Commenteroldskultxo