Na solução do meu desafio, utilizei a condição switch case no lugar do if, pensando na diminuição da complexidade e também para trabalhar um pouco mais na prática. Após finalizar o desafio e assistir o tutorial, pude notar algumas diferenças, porém com o mesmo resultado no final. Ameeiiii!!!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("""
************************************
Dados iniciais do cliente:
Nome: Mislene Silva
Tipo conta: Corrente
Saldo inicial: R$ 2500,00
************************************
""");
double saldoConta = 2500.00;
boolean verificaStatus = true;
while (verificaStatus){
System.out.println("""
Operações
1 - Consultar saldos
2 - Receber valor
3 - Transferir valor
4 - Sair
Digite a opção desejada:""");
int opcoes = scanner.nextInt();
switch (opcoes){
case 1:
System.out.println("O saldo atual da sua conta é de: " + saldoConta);
break;
case 2:
System.out.println("Informe o valor à receber:");
double valorAReceber = scanner.nextDouble();
saldoConta += valorAReceber;
System.out.println("Saldo atualizado R$ "+ saldoConta);
break;
case 3:
System.out.println("Informe o valor que deseja transferir:");
double valorATransferir = scanner.nextDouble();
if(saldoConta > valorATransferir){
saldoConta -= valorATransferir;
System.out.println("Saldo atualizado R$ " + saldoConta);
}else{
System.out.println("Não há saldo suficiente para fazer essa transferencia.");
}
break;
case 4:
System.out.println("Obrigada por utilizar nossos serviços.");
verificaStatus = false;
break;
default:
System.out.println("Opção inválida! Tente novamente.");
}
}
}
}