Decidi tentar fazer o desafio antes de assistir o restante das aulas. Fiz usando o material online da W3S e a própria documentação do Java na Oracle. O código:
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String nome = "Sofia";
double saldoDoUsuário = 2500.0;
String tipoDeConta = "Corrente";
System.out.println("********************************* ");
System.out.println("Bem Vindo ao Sistema Bancário 0.0");
System.out.println("Nome: " + nome);
System.out.println("Saldo: R$" + saldoDoUsuário);
System.out.println("Tipo de Conta: " + tipoDeConta);
System.out.println("********************************* ");
// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //
Scanner menu = new Scanner(System.in);
int opcao = 0;
while (opcao != 4) {
System.out.println("Operações");
System.out.println("1. Saldo");
System.out.println("2. Receber Transferência");
System.out.println("3. Fazer Transferência");
System.out.println("4. Sair");
opcao = menu.nextInt();
switch (opcao) {
case 1:
System.out.println("Seu saldo atual é R$" + saldoDoUsuário);
break;
case 2:
System.out.println("Quanto você quer receber?");
int valorRecebido = menu.nextInt();
saldoDoUsuário += valorRecebido;
System.out.println("Sua Transferência foi feita com sucesso, seu saldo atual é: R$" + saldoDoUsuário);
break;
case 3:
System.out.println("Quanto você quer transferir?");
int valorTransferido = menu.nextInt();
if (valorTransferido > saldoDoUsuário) {
System.out.println("Você não tem saldo suficiente.");
} else {
saldoDoUsuário -= valorTransferido;
System.out.println("Sua transferência foi feita com sucesso, seu saldo atual é R$" + saldoDoUsuário);
}
break;
case 4:
System.out.println("Encerrando Aplicativo!");
break;
default:
System.out.println("Operação Inválida, tente novamente.");
break;
}
}
}
}