почему, когда я вхожу в дело, оно не входит в структуру решения и переходит к следующему делу - PullRequest
0 голосов
/ 27 апреля 2020

У меня такой вопрос:

У меня внутри коммутатора есть чехол, который, когда я его ввожу, запрашивает ввод данных, я помещаю данные и только когда он переходит в логическую часть, он не входит в логическая часть и переходит к следующему случаю на коммутаторе

Что может происходить?

switch(opcao){
        case 1:
            System.out.println("");
            System.out.println("Seu saldo é: " + saldo);

            opcaoDesejada();

        case 2:
            System.out.println("");
            System.out.println("Digite o valor a ser depositado: ");
            deposito = ler.nextDouble();
            saldo +=  deposito;
            System.out.println("");
            System.out.println("Seu saldo novo é: " + saldo);

            ex = "+ " + deposito;
            exOperacoes.append(ex);
            exOperacoes.append(System.getProperty("line.separator"));

            opcaoDesejada();

        case 3:
            System.out.println("");
            System.out.println("Digite o valor a ser sacado: ");
            saque = ler.nextDouble();
            saldo -=  saque;
            System.out.println("");
            System.out.println("Seu saldo novo é: " + saldo);

            ex = "- " + saque;
            exOperacoes.append(ex);
            exOperacoes.append(System.getProperty("line.separator"));

            opcaoDesejada();

        case 4:

            System.out.println("Digite o Valor: ");
            transf = ler.nextDouble();

            System.out.println("Digite a Conta: ");
            String userCONTA = ler.next();

            System.out.println("Digite a Agência: ");
            String userAGENCIA = ler.next();

            System.out.println("Digite a Banco: ");
            String userBanco = ler.next();

                if(userCONTA.equals(conta)){

                    saldo -= transf;
                    ex = "TRANSFERENCIA: - " + transf;

                } else {
                    System.out.println("Algum dos dados digitados "
                            + "estão incorretos ou o valor da transferencia"
                            + "é maior que o saldo");
                }



        case 5: 
            System.out.println("Seu extrato é: ");
            System.out.print(exOperacoes);

            opcaoDesejada(); 

        case 0:

            inicio();

        default:
            System.out.println("Tecla Incorreta");
            opcoes();
            System.out.println("");
       }

Это мой код. Когда я просто выбираю случай 4, он идет до ввода данных, а когда он переходит к решению о структуре, он переходит к следующему случаю

...