1
resposta

DESAFIO DE CONTA BANCÁRIA EM JAVA

import java.util.Scanner;

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

//Declarando e incializando váriaveis do projeto

    double valorASair = 0;
    int resposta = 0;
    double valorReceber = 0;
    System.out.println("**********************************");
    System.out.println("       Dados Iniciais Do Cliente      ");

    System.out.println("\nDigite o nome do cliente: ");
    String nome = sc.nextLine();

    System.out.println("Digite o tipo de conta do cliente: ");
    String tipoDeConta = sc.nextLine();

    System.out.println("Digite o saldo inicial: ");
    double saldoInicial = sc.nextDouble();


    System.out.println("\nNome: " + nome);
    System.out.println("Tipo de conta: " + tipoDeConta);
    System.out.printf("Saldo Inicial: R$%.2f%n" , saldoInicial);
    System.out.println("**********************************");

    System.out.println("\nDigite a opção desejada: ");


        System.out.println("\nOperações");
        String menu = """
                 
                 ***Digite sua opção***\n
                 1-Consultar Saldo
                 2-Receber valor
                 3-Transferir valor
                 4-Sair
                
              
                """;

        while (resposta != 4) {
            System.out.println(menu);
            resposta= sc.nextInt();
        switch (resposta) {
            case 1:
                System.out.println("Seu saldo atualmente é: " + saldoInicial);
                break;
            case 2:
                System.out.println("Infome o valor a receber: ");
                valorReceber = sc.nextDouble();
                saldoInicial += valorReceber;
                System.out.println("Saldo atualizado: " + saldoInicial);
                break;

            case 3:
                System.out.println("Digite o valor que deseja tranferir: ");
                valorASair = sc.nextDouble();

                if (valorASair > saldoInicial) {
                    System.out.println("Transação inválida!!!!");
                    break;

                }else {
                  saldoInicial -= valorASair;
                }
                System.out.println("Saldo atualizado: R$" + saldoInicial);
                break;
            case 4:
                System.out.println("\nFIM DA APLICAÇÂO");
                break;
            default:
                System.out.println("Opção iválida!!!");

                System.out.println("**********************************************");
        }
    }
}

}

1 resposta

Olá, Leonardo! Tudo bem?

Parabéns pela conclusão do desafio!

Seu código está muito bem estruturado e funcional. Gostei de ver que você utilizou Text Blocks (""") para criar o menu; isso deixa o código muito mais limpo e legível do que usar vários System.out.println seguidos.

Continue praticando assim!

Bons estudos!

Sucesso

Imagem da comunidade