Eu fiz um que simula um caixa eletronico simples , o codigo q eu fiz pode ter varias mudanças como ao invez de eu colocar uma String e um valor inteiro salvo poderia ter feito uma forma de pedir tais informações com o Scanner , e tambem acho que poderia ter usado o Switch Case para ficar mais limpo o codigo.
import java.util.Scanner;
public class projetoBancario {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String nomeCliente = "Joao Pedro Pavanelo";
int saldoCliente = 3500;
System.out.println("***********************");
System.out.println("Dados dos clients...");
System.out.println("Nome do cliente: " + nomeCliente);
System.out.println("Saldo do cliente: R$ " + saldoCliente);
System.out.println("***********************");
while (true) {
System.out.println("Escolha uma opçao:");
System.out.println("1- Ver saldo");
System.out.println("2- Depositar");
System.out.println("3- Sacar");
System.out.println("4- Sair");
int opcao = scanner.nextInt();
if (opcao == 1) {
System.out.println("Seu saldo é de R$ " + saldoCliente);
}
if (opcao == 2) {
System.out.println("Digite o valor a ser depositado: ");
int valorDeposito = scanner.nextInt();
saldoCliente += valorDeposito;
System.out.println("Deposito realizado com sucesso! Seu novo saldo é de R$ " + saldoCliente);
}
if (opcao == 3) {
System.out.println("Digite o valor a ser sacado: ");
int valorSaque = scanner.nextInt();
if (saldoCliente < valorSaque) {
System.out.println("Saldo insuficiente para realizar o saque.");
} else {
saldoCliente -= valorSaque;
System.out.println("Saque realizado com sucesso! Seu novo saldo é de R$ " + saldoCliente);
}
}
if (opcao != 1 && opcao != 2 && opcao != 3 && opcao != 4) {
System.out.println("Opcao invalida! Tente novamente.");
}
if (opcao == 4) {
System.out.println("Obrigado por usar nosso sistema bancario. Ate mais!");
break;
}
}
}
}