1
resposta

[Projeto] Desafio projeto

Fiz da seguinte forma

import java.util.Scanner;

public class DesafioJava {
    public static void main(String[] args) {
        double saldo = 2500;
        String nome = "Vitor";
        String tipoConta = "Corrente";
        Scanner ler = new Scanner(System.in);
        System.out.println("**************************************");
        System.out.println("Bem-vindo " + nome );
        System.out.println("Tipo de conta: " + tipoConta);
        System.out.println("Saldo inicial " + saldo);
        System.out.println("**************************************");

        boolean parar = false;
        while (!parar){
            System.out.println("1 - Consultar saldo");
            System.out.println("2 - Receber valor");
            System.out.println("3 - Transferir valor");
            System.out.println("0 - Sair");
            int opcao;
            try {
                System.out.println("Insira um número");
                opcao = ler.nextInt();
                if (opcao == 1){
                    System.out.println("Seu saldo é de R$ " + saldo);
                } else if (opcao == 2) {
                    System.out.println("Insira o valor desejado!");
                    try{
                        double valorAdicionar = ler.nextDouble();
                        saldo += valorAdicionar;
                        System.out.println("Agora seu saldo é de R$ " + saldo);
                    }catch (Exception e){
                        System.out.println("Insira um valor numérico");
                        ler.next();
                    }

                }else if (opcao == 3){
                    System.out.println("Insira o valor para ser transferido");
                    try{
                        double valorTranseferir = ler.nextDouble();
                        if (valorTranseferir > saldo){
                            System.out.println("Não é possivel transefir um valor maior que seu saldo");
                        }else{
                            saldo -= valorTranseferir;
                            System.out.println("Agora seu saldo é de R$ " + saldo);
                        }
                    }catch (Exception e){
                        System.out.println("Insira um valor numérico");
                        ler.next();
                    }
                } else if (opcao == 0) {
                    parar = true;
                    break;
                }else {
                    System.out.println("Informe um valor válido!");
                }
            }catch (Exception e){
                System.out.println("Informe um valor que seja numérico");
                ler.next();
            }

        }
        System.out.println("Obrigado por usar meu sistema");
    }
}

ps: Fiz assim antes de ver as aulas de resolução

1 resposta

Fala Vitor, de boa?

Cara parabens pelo empenho, tu ter conseguido fazer antes da aula é algo muito bom!

Durante as proximas aulas e cursos da formação, tu vai aprender maneiras e tecnicas para deixar esse codigo ainda melhor..

Se ficou com alguma dúvida não deixe de nos falar :)