我怎样才能有一个开关,在退出箱子后返回开关可以选择不同的箱子?

时间:2014-02-21 01:31:34

标签: java loops switch-statement

我怎样才能有一个开关,在退出案件后返回到能够选择不同案例的开关? 我是java新手,想知道是否有人可以帮我解决这个问题。这是我正在研究的一个项目,必须在案例中插入数据并在其他案例中输出。这就像是一个跟踪公司收入和收益的计划。到目前为止,这是我的代码:

import java.util.Scanner;

class lab {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Character letra;
        char subswitch;
        int num;
        String[] productos = new String[10];
        int[] codprod = new int[10];
        int[] cant = new int[10];
        int[] precioc [] = new int[10];
        int m=0;
        int isv;
        char pregunta;

        System.out.println("Ingrese su opcion (a/b/c/d/e): ");
        letra=sc.next().charAt(0);
        boolean loop = true;

        do{
            switch(letra){
            case 'a':
            System.out.println("Bienvenido a configuracion");
            System.out.println("Seleccione lo que desea configurar ISV:'e'/Precio de venta:'d'/Descuentos:'f'/Salir:'g'");
            subswitch=sc.next().charAt(0); 
                switch(subswitch) {
                case 'e':
                    System.out.println("Desea asignar un nuevo valor al isv? Y/N");
                    pregunta=sc.next().charAt(0);

                    if(pregunta=='y'|| pregunta=='Y') {
                        System.out.println("ingrese la cantidad que desea asignar al isv");
                        num=sc.nextInt();
                        isv=num/100;
                    } else {
                        isv=15/100;
                    }
                    break;
                case'd':
                    break;
                case 'f':
                    break;
                case 'g':
                System.out.println("Adios");
                break;
                }                   
                break;
            case 'b':
                System.out.println("Bienvenido a compras");
                for(int n=0;n<productos.length;n++){
                    System.out.println("Ingrese el nombre del proveedor: ");
                    productos[n]=sc.next();

                    System.out.println("Ingrese el codigo del producto: ");
                    codprod[n]=sc.nextInt();

                    System.out.println("Ingrese la cantidad del producto: ");
                    cant[n]=sc.nextInt();

                    System.out.println("Ingrese el precio del producto: ");
                    precioc[n]=sc.nextInt();
                }
                break;
            case 'c':
                break;
            case 'd':
                break;
            case 'e':
                loop=false;
                System.out.println("Adios");
                break;
            }
        } while (loop==true);
    }
}

0 个答案:

没有答案