1
resposta

[projetoFinal] desafioFinanca

Segue codigo: no copia e cola saiu meio errado aqui no forum

import java.util.Scanner;
class MenuInicial {
    //DESAFIO ALURA PROGRAMA FINANCEIRO
    //Autor: Beethoven Dominus Nunes Costa
    //obs.: - removi algumas rotinas pois achei redundante olhar o saldo
    //      inclui no "menu" o saldo como os novos programas de bancos online atuais.
    //      ficou pendente o tratamento de excessão.

    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        double saldo = 1234.56;
        double movimentacao;
        int menuOpcao = -1;
        String nome = "Maria Joana";

        while (menuOpcao !=  0) {
            System.out.println("x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
            System.out.println("Olá, " + nome);
            System.out.println("Saldo em conta: " + saldo);
            System.out.println("qual operação deseja realizar?");
            System.out.println("1 - saque");
            System.out.println("2 - deposito");
            System.out.println("0 - Sair do sistema");
            System.out.println("x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
            menuOpcao = entrada.nextInt();
            switch (menuOpcao){
                case (1):
                    System.out.println("favor informar o valor do saque:");
                    movimentacao = entrada.nextDouble();
                    if ((saldo - movimentacao) < 0) {
                        System.out.println("não há saldo disponivel");
                    } else {
                        saldo -= movimentacao;
                    }
                    break;
                    case (2):
                        System.out.println("favor informar o valor do deposito:");
                        movimentacao = entrada.nextDouble();
                        saldo += movimentacao;
                        break;
                    case (0):
                        System.out.println("Tenha um bom dia!");
                        break;
                    default:
                        System.out.println("OPÇÃO INVALIDA, TENTE NOVAMENTE!");
                        break;

            }
        }
    }
}
1 resposta

Olá Beethoven, tudo bem com você?

Meus parabéns pela implementação do código, fico feliz que tenha compartilhado-o com a comunidade do fórum Alura. Continue com essa dedicação, pois ela é muito importante para o seu desenvolvimento na área da programação.

A título de curiosidade, podemos utilizar a função repeat para repetir um caractere um determinado número de vezes, no exemplo abaixo o caractere * será repetido 30 vezes:

System.out.println("*".repeat(30));

Gostaria de aproveitar a oportunidade e deixar uma dica sobre como compartilhar códigos no fórum da Alura de forma que fique formatado corretamente, que foi algo que você também citou. Basta seguir os passos apresentados abaixo para que a formatação fique certinha:

  • Selecione e copie o código que será compartilhado no fórum
  • Abra a postagem do fórum
  • Nas ferramentas do campo O que você acha disso? clique na sétima ferramenta de nome Inserir bloco de código ou pressione + +
  • Cole o código que será enviado pressionando +
  • Clique em Responder
  • No GIF abaixo é apresentado a execução destes passos:

GIF contendo a execução dos passos apresentados acima.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!