Antes de consultar os vídeos que virão a seguir e tentei fazer o meu código autonomamente e ficou asssim:
import java.util.Scanner;
public class BancoVirtual {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Bem-vindo ao BancoVirtual!");
double saldo = 4500;
int numero = 0;
String inicio = """
Faça login para prosseguir
""";
boolean loginRealizado = false;
while (!loginRealizado){
System.out.println(inicio);
System.out.println("Informe o email");
String emailDoUser = sc.nextLine();
if (emailDoUser.equals("usuario@email.com")){
System.out.println("Informe o CPF");
String cpfDoUser = sc.nextLine();
if (cpfDoUser.equals("11122233344")){
System.out.println("Informe a senha");
String senhaDoUser = sc.nextLine();
if (senhaDoUser.equals("123456")){
System.out.println("Parabéns! Login Realizado");
loginRealizado = true;
}
else {
System.out.println("Esta senha é inválida!");
}
}
else {
System.out.println("Este CPF é inválido!");
}
}
else {
System.out.println("Este email é inválido!");
}
}
while (numero != 4){
String mensagem = """
Como podemos te ajudar?
Saldo: R$%.2f
1.Saque
2.Transferência
3.Deposito
4.Sair""".formatted(saldo);
System.out.println(mensagem);
numero = sc.nextInt();
switch (numero){
case 1:{
System.out.println("Quanto você deseja sacar?");
double saque = sc.nextDouble();
if (saque > saldo){
System.out.println("Valor inválido!");
break;
}
else {
saldo -= saque;
System.out.println("Saque realizado no valor de R$" + saque);
break;
}
}