Pensando em projetos reais, com Java/Spring, o Switch Case é muito usado, ou é mais comum a chamadas de métodos e condicionais mais comuns para serem usadas?
Pensando em projetos reais, com Java/Spring, o Switch Case é muito usado, ou é mais comum a chamadas de métodos e condicionais mais comuns para serem usadas?
Fiz o desafio de curso utilizando o switch case, achei mais prático e legivel:
`package org.example;
import java.util.Scanner;
public class Desafio { public static void main(String[] args) {
String nomeCliente = "Toninho Tornado";
String tipoConta = "Corrente";
double saldo = 3000;
int operacao = 0;
double valorDigitado;
Scanner scanner = new Scanner(System.in);
String menu = "Operações\n" +
"1- Consultar saldo\n" +
"2- Receber valor\n" +
"3- Transferir valor\n" +
"4- Sair\n";
System.out.println("Dados do cliente");
System.out.printf("Nome: %s\nTipo de conta: %s\nSaldo: %.2f\n", nomeCliente, tipoConta, saldo);
System.out.println(" ");
while (operacao != 4){
System.out.println(menu);
operacao = scanner.nextInt();
switch (operacao){
case 1:
System.out.printf("Saldo: %.2f\n", saldo);
break;
case 2:
System.out.println("Digite valor à receber: ");
valorDigitado = scanner.nextDouble();
saldo += valorDigitado;
System.out.printf("Saldo atualizado: %.2f\n", saldo);
break;
case 3:
System.out.println("Digite valor para transferência: ");
valorDigitado = scanner.nextDouble();
if (valorDigitado > saldo){
System.out.println("Saldo insuficiente para realizar esta transação.");
}else {
saldo -= valorDigitado;
System.out.printf("Saldo atualizado: %.2f\n", saldo);
}
break;
case 4:
System.out.println("Saindo...");
break;
default:
System.out.println("Opção inválida.\n");
break;
}
}
}
} `