1
resposta

resposta desafio

import java.util.Scanner;

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

    int escolha  = 0;
    double recebido = 0;
    double transferencia = 0;

    System.out.println("Seja bem vindo!");
    System.out.println("************************");
    System.out.println("Dados iniciais do cliente:");

    String nomeDoCliente = "Jaqueline Oliveria";
    String tipoDeConta = "Corrente";
    double saldoDaConta = 2500.00;
    System.out.println(nomeDoCliente);
    System.out.println(tipoDeConta);
    System.out.println(saldoDaConta);


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


    while (escolha != 4){
        System.out.println("1- Consultar saldo" );
        System.out.println("2- Receber" );
        System.out.println("3- Transferir Valor" );
        System.out.println("4- Sair" );
        System.out.println("Digite a opção desejada" );
        escolha = scanner.nextInt();


        if (escolha == 1) {
            System.out.println(saldoDaConta);
        }else if (escolha == 2){
            System.out.println("Digite o valor que sera recebido" );
            recebido = scanner.nextInt();
            System.out.println("o valor recebido é: " + recebido + ", O saldo da sua conta atualizado é: R$" + (saldoDaConta + recebido));

        }else if (escolha == 3){
            System.out.println("Digite o valor que sera Transferido" );
            transferencia = scanner.nextInt();
            if (saldoDaConta < transferencia){
            System.out.println("Desculpe seu saldo e menor do que: R$ " + transferencia );
            }else {
                System.out.println("o valor Transferido é: " + transferencia + ", O saldo da sua conta atualizado é: R$" + (saldoDaConta - transferencia));
            }
        }

    }


}
}
1 resposta

Olá, Everton, como vai?

A lógica do seu código está bem montada e cobre os principais fluxos esperados de um menu interativo simples. Uma dica que pode ajudar no seu avanço é atualizar o valor do saldoDaConta após as operações de recebimento e transferência. Por enquanto, o saldo exibido é calculado apenas no momento, mas o valor da variável não muda. Por exemplo, ao receber um valor, você poderia fazer:

saldoDaConta += recebido;

E ao transferir:

saldoDaConta -= transferencia;

Isso permitirá que o saldo refletido nas próximas interações esteja sempre atualizado.

Parabéns por compartilhar seu exercício. O fórum está à disposição sempre que quiser trocar ideias ou tirar dúvidas.

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