import java.util.Scanner;
public class SaldoBancario { public static void main(String[] args) { Scanner leitura = new Scanner(System.in); String nome = "Igor de Souza"; String tipoConta = "Corrente"; double saldoConta = 2500.00; double novoValorRecebido = 0; int opcaoMenu = 0;
System.out.println("*****************************************************");
System.out.println("\nOlá, " + nome + ", seja bem-vindo(a)!");
System.out.println("Tipo conta: " + tipoConta);
System.out.println("Saldo atual: R$" + saldoConta);
System.out.println("\n*****************************************************");
String menu = """
\n*****************************************************
\nDigite a opção solicitada.\n\n1- Consultar saldos\n2- Receber valor\n3-Transferir valor\n4- Sair
\n*****************************************************
""";
while (opcaoMenu != 4) {
System.out.println(menu);
opcaoMenu = leitura.nextInt();
if (opcaoMenu == 1) {
System.out.println("O saldo do(a) sr(a). " + nome +
" é de R$" + saldoConta);
} else if (opcaoMenu == 2) {
System.out.println("Insira o valor que deseja inserir na conta.");
novoValorRecebido = leitura.nextDouble();
saldoConta = saldoConta + novoValorRecebido;
System.out.println("Você acabou de depositar R$" + novoValorRecebido +
".\n\nValor total na conta é de R$" + saldoConta);
} else if (opcaoMenu == 3) {
System.out.println("Insira o valor que deseja transfeir da conta.");
novoValorRecebido = leitura.nextDouble();
if (novoValorRecebido > saldoConta) {
System.out.println("Não é possível realizar a transferência, seu saldo é menor." +
"\n\nSaldo disponível na conta: R$" +saldoConta);
} else {
saldoConta = saldoConta - novoValorRecebido;
System.out.println("Você acabou de transferir R$" + novoValorRecebido +
".\n\nValor total na conta é de R$" + saldoConta);
}
} else if (opcaoMenu > 4) {
System.out.println("Opção inválida.\nDigite um valor entre 1 e 4.");
}
}
System.out.println("Obrigado(a). " + nome +
". \nEncerrando o sistema.");
}
}
Poderia ser utilizado também o switch/case.