Foros del Web » Programación para mayores de 30 ;) » Java »

Menu JAVA

Estas en el tema de Menu JAVA en el foro de Java en Foros del Web. Buenas estoy haciendo un menu en java con BLUE J y bueno y quiero establecer una opcion en la cual yo escoja una opcion y ...
  #1 (permalink)  
Antiguo 23/11/2009, 12:34
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 14 años, 5 meses
Puntos: 0
Menu JAVA

Buenas estoy haciendo un menu en java con BLUE J y bueno y quiero establecer una opcion en la cual yo escoja una opcion y no se cierre el algoritsmo si no que el menu siempre este presente hasta que yo seleccione la opcion salir que voy a integrar mi pregunta es como integro esa cualidad? Aqui el menu:

Código:
import java.io.*;
public class d
{
public static void main (String [] args) throws IOException
{
int a, i, eleccion, n, v, e, x;
float p,gol,s;
char caracterSolo=' ';
boolean feo, bonito;
feo = true;
bonito = false;
s=0;
i=1;
x=1;
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
do
{
System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("..::::MENU::::..");
System.out.println("1). if y else  ");                
System.out.println("2). switch  ");
System.out.println("3). while  ");
System.out.println("4). do-while  ");
System.out.println("5). tipos de variables     ");
System.out.println("6). for  ");
System.out.println("7). case y break  ");  
System.out.println("8). Arreglos ");                              
System.out.println("--:::seleccione una opcion:::--                            ::::::: ");
eleccion =Integer.parseInt(teclado.readLine());
System.out.println();
}
while (eleccion < 1 || eleccion > 8);
switch (eleccion)
  #2 (permalink)  
Antiguo 24/11/2009, 03:18
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Menu JAVA

boolean salir = false;
while (!salir) {
algoritmo aquí:
después del algoritmo haces que te pregunte si quieres salir;
en caso afirmativo poner salir a true;
}
  #3 (permalink)  
Antiguo 24/11/2009, 12:32
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Menu JAVA

Mmm no entiendo como preguntarle :S se le pregunto al final del algoritsmo? y como se lo pregunto y creo q en el while falta algo mas :S
  #4 (permalink)  
Antiguo 24/11/2009, 12:58
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Menu JAVA

Muchas gracias ya lo realize Salu2 y muchas gracias por tu atencion =D
  #5 (permalink)  
Antiguo 28/11/2012, 10:25
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Menu JAVA

Oye amigo hazme un favor. y me dices como lo hicistes tu por favor.
boolean salir = false;
while (!salir) {
algoritmo aquí:
después del algoritmo haces que te pregunte si quieres salir;
en caso afirmativo poner salir a true;
}

no se que va adentro.
porfA escribi el tuyo y yo me guio
  #6 (permalink)  
Antiguo 28/11/2012, 10:29
Avatar de hschimpf  
Fecha de Ingreso: junio-2009
Ubicación: in the World Wide Web
Mensajes: 140
Antigüedad: 14 años, 10 meses
Puntos: 17
Respuesta: Menu JAVA

MICHEL996, estas respondiendo un tema del año 2009.
Te recomiendo postear tu pregunta completa en un tema nuevo.

Suerte!
__________________
Hermann D. Schimpf
Visita mis repositorios de:
Clases Java: http://code.google.com/p/javaclassesrepository/
Clases PHP: http://code.google.com/p/phpclassesrepository/
  #7 (permalink)  
Antiguo 28/11/2012, 10:50
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Menu JAVA

No, si la suerte de él es que aún sigo por aquí.

Pues lo mismo que hace el compi de la pregunta original del post

Solo que preguntaría ¿Quieres salir? (s/n) haces un System.in.read() y si presionas la S seteas la variable salir a true, de modo que cuando vuelva a comprobar si debe ejecutar el bucle no lo haga y finalice la aplicación.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.