Pessoal, boa tarde. Deixo meu código como forma de contribuição e também dicas para melhorá-lo.
import java.util.Scanner;
public class Conta {
public static void main(String[] args) {
//setting
Scanner leitura = new Scanner(System.in);
String dados;
String menu;
double valor = 0;
double saldoInicial = 0;
double saldoTotal = 0;
double sacar = 0;
int contador = 0;
int sair = 1;
//Entrada de dados
//Inicializando os dados do cliente
System.out.println("Digite o nome do cliente: ");
String nomeCliente = leitura.nextLine();
System.out.println("Digite o tipo de conta: ");
String tipoConta = leitura.nextLine();
System.out.println("Digite o saldo da conta: ");
saldoInicial = leitura.nextDouble();
saldoTotal = saldoInicial;
dados = """
Dados iniciais do cliente:
Nome: %s
Tipo de conta: %s
Saldo: %.2f
""".formatted(nomeCliente,tipoConta,saldoInicial);
System.out.println(dados);
//processamento
while(sair == 1) {
System.out.println("Deseja fazendo alguma operação? Seguem as opções abaixo: ");
menu = """
1 - Consultar saldo
2 - Receber valor
3 - Transferir valor
4 - Sair
""";
System.out.println(menu);
System.out.println("Escolha uma opção: ");
int escolha = leitura.nextInt();
if (escolha == 1) {
if (saldoTotal > 0) {
System.out.println(saldoTotal);
}else {
System.out.println(saldoInicial);
}
} else if (escolha == 2) {
System.out.println("Digite o valor que deseja depositar: ");
valor = leitura.nextDouble();
saldoTotal = saldoTotal+valor;
System.out.println("Valor depositado com sucesso!");
System.out.println("Seu saldo agora é %.2f".formatted(saldoTotal));
} else if (escolha == 3) {
System.out.println("Digite o valor que deseja sacar ou transferir: ");
sacar = leitura.nextDouble();
if (sacar > saldoTotal){
System.out.println("Operação inválida. Valor acima do saldo atual, tente outr valor.");
} else {
saldoTotal = saldoTotal - sacar;
System.out.println("Valor sacado/transferido com sucesso!");
System.out.println("Seu saldo agora é %.2f".formatted(saldoTotal));
}
} else if (escolha == 4) {
break;
}
contador ++;
}
System.out.println("Foram feitas %d operação(ões) em sua conta.".formatted(contador));
}
}