1
resposta

[Projeto] !!! Suporte para dúvidas !!!

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {

        /*Inicializando o cadastro do cliente.*/
        String nome = "Dr. Thome";
        String tipoConta = "Corrente.";
        double saldo = 1599.99;

        /*Exibe as informacoes do cliente ja cadastrado.*/
        System.out.println("*****");

        System.out.println("\nNome do cliente: " + nome);
        System.out.println("Tipo da conta: " + tipoConta);
        System.out.println("O saldo e de: " + saldo);

        /*Aqui vamos inicializar as opcoes de operacoes que o cliente pode fazer em uma conta bancaria.*/

        String menu = """
                Digite sua opcao:
                
                1- Consultar saldo
                2- Area PIX
                3- Receber valores
                4- Sair da conta
                """;

        Scanner leitura = new Scanner(System.in);

        double opcoes = 0;
        while (opcoes != 4) {
            System.out.println(menu);
            opcoes = leitura.nextInt();

            if (opcoes == 1){
                System.out.println("O Saldo e: " + saldo);
            } else if (opcoes == 2) {
                System.out.println("Qual o valor da transferencia?");
                double valor = leitura.nextDouble();
                if (valor > saldo){
                    System.out.println("Valor maior que o seu saldo atual.");
                } else {
                    saldo -= valor;
                    System.out.println("Novo saldo: " + saldo);
                }
            } else if (opcoes == 3){
                System.out.println("Valor a receber?");
                double valor = leitura.nextDouble();
                saldo += valor;
                System.out.println("Novo saldo: " + saldo);
            } else if (opcoes != 4) {
                System.out.println("Opcao Invalida. Digite uma das opcoes acima.");
            }
        }
    }
}
1 resposta

Olá, Gustavo! Acho que muito bom seu código. Uma sugestão de melhoria. Pelo que entendi, é boa prática fechar o scanner no final. leitura.close();