Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Projeto final do curso

import java.util.Scanner;

public class Projeto {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        //Criando a variáveis
        String nome = "Elon Musk";
        String tipoConta = "Corrente";
        double saldo = 0;
        int opcao = 0;

        //Criando o Menu :)
        System.out.println("--------Menu--------");
        System.out.println("\nDados Iniciais do Cliente: ");
        System.out.println("\nNome:             " + nome);
        System.out.println("Tipo da conta:    " + tipoConta);
        System.out.println("Saldo Disponivel: " + saldo + "R$");
        System.out.println("\n--------------------");
        //Agora fazer o menu de opções
        String menu = """
                **Digite sua opção:**
                1 - Consultar Saldo
                2 - Transferir Valor
                3 - Recarregar
                4 - Sair
                """;

        while (opcao != 4) {
            System.out.println(menu);
            opcao = scanner.nextInt();
            if (opcao == 1) {
                System.out.println("Seu saldo é: " + saldo);
            } else if (opcao == 2) {
                System.out.println("Digite o valor que deseja transferir: ");
                double transferencia = scanner.nextDouble();
                if (saldo - transferencia < 0) {
                    System.out.println("Seu saldo é insuficiente para está transferencia");
                } else {
                    saldo -= transferencia;
                    System.out.println("Transferencia efetuada seu saldo agora é: " + saldo);
                }
            } else if (opcao == 3) {
                System.out.println("Insira o valor que deseja recarregar: ");
                double recarga = scanner.nextDouble();
                saldo += recarga;
                System.out.println("Recarga efetuada seu saldo agora é: " + saldo);
            } else if (opcao == 4) {
                System.out.println("Encerrando Sistema");
            }else{
                System.out.println("Opção Inválida");
            }
        }
    }
}
1 resposta

Olá, Pedro! Como vai?

Seu projeto ficou bem estruturado e mostra que você conseguiu aplicar os conceitos iniciais de Java, como variáveis, entrada de dados com Scanner, estrutura de repetição com while e condicionais com if e else if. Também ficou legal a forma como o menu mantém o sistema rodando até a pessoa escolher a opção 4, simulando bem uma aplicação bancária simples.

Uma dica é validar se os valores digitados para transferência e recarga são maiores que zero, evitando operações com números negativos. Você pode fazer essa checagem antes de alterar o saldo, mantendo a regra do sistema mais segura.

Que outra opção você adicionaria ao menu para deixar essa aplicação mais completa?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!