1
resposta

Desafio Conta Bancária

import java.util.Scanner;

//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
    public static void main(String[] args) {

        String nomeUsuario = "Emerson";
        String tipoConta = "Corrente";
        double saldoInicial = 2500.00;
        int valorDigitado = 0;

        String blocoTexto = """
                **********************
                Nome: %s
                Tipo de conta: %s
                Saldo Inicial: %.2f
                **********************
                """.formatted(nomeUsuario,tipoConta,saldoInicial);
        System.out.println(blocoTexto);

        String menu = """
                Operações
                
                1- Consultar Saldos
                2- Receber valor
                3- Transferir valor
                4- Sair
                """;

        while (valorDigitado !=4) {
            System.out.println(menu);
            Scanner leitor = new Scanner(System.in);
            System.out.println("Digite a opção desejada:");
            valorDigitado = leitor.nextInt();


            if (valorDigitado == 1) {
                System.out.println(" Seu saldo atual: " + saldoInicial);

            } else if (valorDigitado == 2) {
                System.out.println("Quanto você deseja receber? ");
                double valorRecebido = leitor.nextDouble();
                double valorAtual = valorRecebido + saldoInicial;
                System.out.println("Seu saldo atual é: " + valorAtual);

            } else if (valorDigitado == 3) {
                System.out.println("Quanto você deseja transferir: ");
                double valorTransferido = leitor.nextDouble();
                if (valorTransferido > saldoInicial) {
                    System.out.println("Saldo insufuciente para realizar transferencia!");

                }else {
                    double valorComTransferencia = saldoInicial - valorTransferido;
                    System.out.println("""
                            Saldo Atualizado: %.2f
                            """.formatted(valorComTransferencia));
                }

            } else if (valorDigitado == 4) {
                System.out.println("Obrigado por usar nosso Sistema até breve! ");

            } else {
                System.out.println("opção selecionada invalida");
            }

        }
    }
}
1 resposta

Olá, Emerson! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de text blocks para organizar a saída de forma clara, utilizou muito bem o Scanner para capturar entradas do usuário e ainda compreendeu a importância das condicionais para controlar as operações bancárias.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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