Consegui montar com tranquilidade sem acompanhar os vídeos para comparação. muito bom!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String nomeCliente;
String tipoConta;
double saldo;
int opcao = 0;
System.out.println("Qual o seu nome? (Nome e Sobrenome)");
nomeCliente = scanner.nextLine();
System.out.println("Sua é Conta Corrente ou Poupança ->(Indisponível no momento)");
tipoConta = scanner.nextLine();
System.out.println("Qual o seu saldo? ");
saldo = scanner.nextDouble();
System.out.println("************************************");
System.out.println("DADOS DO CLIENTE: \n");
System.out.println("Nome: "+ nomeCliente);
System.out.println("Tipo de conta: "+ tipoConta);
System.out.println("Seu saldo: "+ saldo);
System.out.println("************************************");
while (opcao != 4) {
System.out.println("""
Escolha uma das opções:
1 - Consultar saldo
2 - Transferir valor
3 - Receber valor
4 - Sair
""");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
System.out.println("Saldo atual: " + saldo);
break;
case 2:
double transferencia =0;
if(saldo > 0){
System.out.println("Digite o valor para transferir: ");
transferencia = scanner.nextDouble();
saldo -= transferencia;
System.out.println("Tranferência realizada com sucesso!");
System.out.println("Saldo atualizado para: "+ saldo);
}else {
System.out.println("Saldo insuficiênte para transferência!");
}
break;
case 3:
double recebe = 0;
if(saldo >= 0){
System.out.println("Digite o valor a receber: ");
recebe = scanner.nextDouble();
saldo += recebe;
System.out.println("Saldo atualizado para: "+ saldo);
}else {
System.out.println("Saldo insuficiênte para Receber!");
}
break;
case 4:
System.out.println("Saiu.");
break;
default:
System.out.println("Opção inválida! tente novamente..");
}
}
}
}