Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mianrojime en 17 Junio 2014, 09:23 am



Título: ayuda con java
Publicado por: mianrojime en 17 Junio 2014, 09:23 am
Buenas a todos, estoy intentando realizar un programa en el cual se ejecuta una instrucción que solicita al usuario si desea continuar, en caso negativo se finaliza la ejecución del mismo. No sé como se implementa esto ultimo. He mirado varios manuales pero no lo encuentro.

Seria alguien tan amable de indicarme como se hace o un manual donde consultarlo. Gracias


Título: Re: ayuda con java
Publicado por: Risketo en 17 Junio 2014, 15:59 pm
Puedes hacerte una función para hacer que el usuario confirme una acción.

Código
  1. private boolean confirm(String msg) {
  2. String s = null;
  3. Scanner scan = new Scanner(System.in);
  4. System.out.print(msg);
  5. try {
  6. s = scan.nextLine();
  7. } catch (NoSuchElementException e) {
  8. System.out.println("Response!");
  9. }
  10. if (s.equalsIgnoreCase("y") || s.equalsIgnoreCase("yes")) {
  11. return true;
  12. }
  13. return false;
  14. }
  15.  

Y llamarla cuando la necesites

Código
  1. if(!confirm("Deseas continuar [y/N] ?")) {
  2.    //aqui el codigo a ejecutar en caso que no queramos seguir
  3.    //return;
  4.    // System.exit(0);
  5. }
  6.