Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

minha solução

import java.util.Scanner;

public class Main { public static void main(String[] args) {

    Scanner dado = new Scanner(System.in);

    String conta = "Conta corrente";

    String cliente = "Mateus Nunes Da Silva Ribeiro";

    double saldo = 2500.00;

    System.out.println("""
        
 *-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-*
       
       DADOS INICIAIS DO CLIENTE: \n""");


    System.out.println("NOME:              " + cliente);

    System.out.println("TIPO DE CONTA:     " + conta);

    System.out.println("SALDO INICIAL:     " + saldo + " R$\n\n");


    System.out.println("*-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-*\n");

    System.out.println("                    OPERAÇÕES:\n");

    System.out.println("1- CONSULTAR SALDOS: ");

    System.out.println("2- RECEBER VALOR ");
    System.out.println("3- TRANSFERIR VALOR ");
    System.out.println("4- SAIR\n");

    do {

        System.out.println("DIGITE A OPÇÃO DESEJADA: ");
        int opcao = dado.nextInt();


        if (opcao == 1) {
        System.out.println("Seu saldo atual é: " + saldo + "R$");


        }

            else if (opcao == 2) {
                System.out.println("Digite o valor a colocado na sua conta: ");
                double receber = dado.nextInt();
                saldo+=receber;
                System.out.println("Saldo atual: " + saldo + "R$");
        }

            else if (opcao == 3) {

                System.out.println("Digite o valor que ira tranaferir: ");
                double tirar = dado.nextInt();
                saldo -= tirar;
                System.out.println("Saldo atual: " + saldo + "R$");

        }

            else if (opcao == 4) {
                break;

        }
            else {
            System.out.println("OPÇÃO INVALIDA!!");
        }

    } while (true);
    System.out.println("ENCERRADO");
}

}

1 resposta
solução!

Olá Mateus, tudo bem?

Gostei bastante da sua solução!

Acredito que o seu código está funcionando corretamente, mas gostaria de deixar uma sugestão: ao invés de utilizar o método nextInt() para ler os valores de entrada do usuário, sugiro que utilize o nextDouble(), já que estamos trabalhando com valores em reais. Isso evita possíveis erros de conversão de tipos.

Outra sugestão é utilizar o método printf() ao invés do println() para formatar a saída dos valores em reais, assim você pode definir o número de casas decimais que deseja exibir.

Espero ter ajudado e bons estudos!