elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  menús y sub-menús
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: menús y sub-menús  (Leído 2,170 veces)
armando8806

Desconectado Desconectado

Mensajes: 1


Ver Perfil
menús y sub-menús
« en: 18 Abril 2014, 05:18 am »

Buen día...

Es la primera vez que escribo algo en un foro, disculpen si fue un error crear un nuevo tema... El detalle es que nos dejaron un proyecto en la universidad y bueno me dejaron realizar un programa el cual trata de una concesionaria de autos.
se nos dieron indicaciones de que el programa fuera utilizando métodos y por lo menos un menú, yo decidí crear varios sub-menús pero al elegir cualquiera de las opciones de los sub-menús estas me regresan al primero y se queda ciclado ya he intentado hacerlo de distintas maneras pero aun así no me queda me siento algo desesperado.. El ultimo código que hice se supone que con la primera opción elegida me tiene que arrojar nada mas un cuadro de dialogo pero no lo hace se los dejo aquí abajo y de antemano agradezco su ayuda

package prueb;

import javax.swing.JOptionPane;

/**
 *
 * @author Armando
 */
public class Prueb {

    public int Menu (){
        String cadena="";
        int op;
       
        cadena += "1. autos \n";
        cadena += "2. SUV \n";
        cadena += "3. PickUps \n";
        cadena += "4. Salir \n";
        op = Integer.parseInt(JOptionPane.showInputDialog (cadena));
        return op;
       
    }
    public int autos(){
        String cadena1 = "";
        int opt1;
        JOptionPane.showMessageDialog(null, "Tu seleccion fue autos, Tus opciones son las siguientes: ");
       
        cadena1 += "1. Matiz \n";
        cadena1 += "2. Spark \n";
        cadena1 += "3. Aveo \n";
        cadena1 += "4. Regresar \n";
       
        opt1 = Integer.parseInt(JOptionPane.showInputDialog (cadena1));
        return opt1;
    }
    //*******************************
   
    public void Matiz(){
        JOptionPane.showMessageDialog(null, "Tu seleccion es el nuevo Matiz");
    }
   
    //*******************************
    public int SUV(){
        String cadena2 = "";
        int opt2;
        JOptionPane.showMessageDialog(null, "Tu seleccion fue SUV, Tus opciones son las siguientes: ");
       
        cadena2 += "1. Trax \n";
        cadena2 += "2. Captiva Sport \n";
        cadena2 += "3. Travers \n";
        cadena2 += "4. Regresar \n";
       
        opt2 = Integer.parseInt(JOptionPane.showInputDialog (cadena2));
        return opt2;
    }
    //*********************************
   
    public void Trax(){
        JOptionPane.showMessageDialog(null, "Tu seleccion es la nueva Trax");
    }
   
    //*********************************
    public int PickUps(){
        String cadena3 = "";
        int opt3;
        JOptionPane.showMessageDialog(null, "Tu seleccion fue PickUps, Tus opciones son las siguientes: ");
       
        cadena3 += "1. Tornado \n";
        cadena3 += "2. Colorado \n";
        cadena3 += "3. Silverado \n";
        cadena3 += "4. Regresar \n";
       
        opt3 = Integer.parseInt(JOptionPane.showInputDialog (cadena3));
        return opt3;
    }
    //**********************************
   
    public void Tornado(){
        JOptionPane.showMessageDialog(null, "Tu seleccion es la nueva Tornado");
    }
   
    //**********************************
   
     public void salir (){
        JOptionPane.showMessageDialog(null, "You Are Tremendo...");
    }
     public void dafaul() {
        JOptionPane.showMessageDialog(null, "Perru esa opcion no existe!!..");
    }
       
    public static void main(String[] args) {
           Prueb x = new Prueb ();
       
        x.Menu();
        int op;
       
        do{
            op = x.Menu();
            switch (op){
                case 1:x.autos();break;
                case 2:x.SUV()  ;break;
                case 3:x.PickUps();break;
                case 4:x.salir() ;break;

                default: x.dafaul(); break;   
                   
            }
        }while(op!=4);
       
  //++++++++++++++++++++++++++++++++++++++++++
         Prueb a = new Prueb ();
        a.autos();
        int opt1;
         
       
        do{
            opt1 = a.autos();
            switch (opt1){
                case 1:a.Matiz();break;
                case 2: ; break;
                case 3: ; break;
                case 4: ; break;
               
                   
                default:a.dafaul();break;
            }
        }while(opt1!=op);
  //++++++++++++++++++++++++++++++++++++++++++++++
       Prueb s = new Prueb ();
        s.autos();
        int opt2;
         
       
        do{
            opt2 = s.SUV();
            switch (opt2){
                case 1:s.Trax(); break;
                case 2: ; break;
                case 3: ; break;
                case 4: ; break;
               
                   
                default: s.dafaul();break;
            }
        }while(opt2!=op);
 //++++++++++++++++++++++++++++++++++++++++++++++++
       Prueb p = new Prueb ();
        p.PickUps();
        int opt3;
         
       
        do{
            opt3 = p.PickUps();
            switch (opt3){
                case 1:p.Tornado(); break;
                case 2: ; break;
                case 3: ; break;
                case 4: ; break;
               
                   
                default:p.dafaul();break;
            }
        }while(opt3!=op);
    }
   
}
 


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
menus en turbo c++ « 1 2 »
Programación C/C++
sowher 18 60,953 Último mensaje 5 Junio 2010, 23:56 pm
por rocker25
Menus con el DVD Lab Pro
Multimedia
pisagatos 3 2,519 Último mensaje 21 Enero 2006, 12:40 pm
por pisagatos
Menus DVD
Multimedia
Naur 2 2,083 Último mensaje 5 Enero 2007, 13:30 pm
por Naur
Crear dvd con menus...
Multimedia
Sk9ITk5Z 8 9,280 Último mensaje 14 Diciembre 2010, 19:14 pm
por el-brujo
MENUS
Programación C/C++
lococho200 2 2,235 Último mensaje 27 Noviembre 2012, 06:45 am
por BlackZeroX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines