У меня такой вопрос:
У меня внутри коммутатора есть чехол, который, когда я его ввожу, запрашивает ввод данных, я помещаю данные и только когда он переходит в логическую часть, он не входит в логическая часть и переходит к следующему случаю на коммутаторе
Что может происходить?
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, он идет до ввода данных, а когда он переходит к решению о структуре, он переходит к следующему случаю