Segue abaixo como ficou o meu menu de opções para o desafio proposto. Não fiz nada robusto/além do desejado no vídeo introdutório, somente agora irei assistir a solução proposta pela professora, mas acho que funcionou. =)
import java.util.Scanner;
public class NovaAplicacaoAlura {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
String nome = "Matheus";
String conta = "Conta-corrente";
double saldo = 2200.00;
int menu = 0;
double valorDepositar = 0;
double valorTransferir = 0;
System.out.println("****************************************");
System.out.println("");
System.out.println("Dados iniciais do cliente: ");
System.out.println("Nome: " + nome);
System.out.println("Tipo da conta: " + conta);
System.out.println("Saldo inicial: R$ " + saldo);
System.out.println("");
System.out.println("****************************************");
while (menu != 4) {
System.out.println("""
Seja bem vindo ao menu de opções!
1 - Consultar saldo
2 - Receber valor
3 - Transferir valor
4 - Sair
""");
menu = leitura.nextInt();
if (menu == 1) {
System.out.println("O saldo da sua conta é de: " + saldo);
System.out.println("");
}
if (menu == 2) {
System.out.println("Digite o valor que irá depositar: ");
valorDepositar = leitura.nextDouble();
saldo += valorDepositar;
System.out.println("O novo saldo da sua conta é de: " + saldo);
System.out.println("");
}
if (menu == 3) {
System.out.println("Digite o valor que deseja transferir: ");
valorTransferir = leitura.nextDouble();
while (valorTransferir > saldo) {
System.out.println("O valor que você deseja transferir é maior do que o disponível em sua conta. Digite outro valor: ");
valorTransferir = leitura.nextDouble();
}
saldo -= valorTransferir;
System.out.println("Transferência realizada com sucesso. O novo saldo da sua conta é de: " + saldo);
System.out.println("");
}
if (menu == 4) {
System.out.println("Programa encerrado!");
break;
}
if (menu < 1 || menu > 4) {
System.out.println("Opção inválida!");
}
}
}
}