Hello, word!
Fiz meu código da seguinte forma :
import java.util.Scanner;
public class cliente {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
String nomeCliente = "Paula Tejano Costa.";
String tipoConta = "CORRENTE.";
double saldo = 2500.00;
int operacao = 0;
// Dados do cliente :
System.out.println("***************************");
System.out.println("\nCliente: " + nomeCliente);
System.out.println("Tipo da conta: " + tipoConta);
/* quando se concatena uma String com um valor double, o valor é convertida em forma de String, por conta disso
é importando informa ao programa que execute primeiro o valor do saldo e com 3 casa decimais. A variavel 'saldo'
dentro do parenteses (), informa que a variável 'valor' é para ser executada primeiro. */
System.out.println("Saldo atual: " + String.format("%.3f ", saldo));
System.out.println("\n**************************");
String menu = """
Dados iniciais :
Digite cada o número no começa da operação para executar a opeção desejada :
1 - Consultar saldos.
2 - Depositar valor.
3 - Tranferir valor.
4 - Sair.
""";
while (operacao != 4) {
System.out.println(menu);
System.out.println("Digite a opção que deseja : ");
operacao = leitor.nextInt();
// Consultar o saldo :
if (operacao == 1) {
System.out.println("Seu saldo é de: " + String.format("%.3f", saldo));
// Realizar depósito
} else if (operacao == 2) {
System.out.println("Digite o valor que você deseja depositar: ");
double valorDeposito = leitor.nextDouble(); // Recebe o valor depositado e armazena
saldo += valorDeposito; // Atualiza o 'saldo' com o valor do depósito.
System.out.println("Valor depositado: " + valorDeposito);
System.out.println("Seu saldo atual é de: " + String.format("%.3f", saldo));
// Realizar transferência :
} else if (operacao == 3) {
System.out.println("Digite o valor que você deseja transferir: ");
double valorTransferencia = leitor.nextDouble(); // Recebe e armazena o valor digitado pelo usuário.
if ( valorTransferencia > saldo) {
System.out.println("ERRO! Saldo insuficiente!");
} else {
saldo -= valorTransferencia; // Atualiza o 'saldo' com o valor da transferência.
System.out.println("Você transferiu R$ " + valorTransferencia + ". Seu saldo agora é R$ " + String.format("%.3f", saldo));
}
} else if (operacao > 4) {
System.out.println("** OPÇÃO INVALIDA! **");
}
else if (operacao < 1) {
System.out.println("** OPÇÃO INVALIDA! **");
}
}
System.out.println("Sua consultado foi encerrada! Obrigado!");
}
}