0
respostas

[Projeto] [DESAFIO] PRIMEIRA APLICAÇÃO JAVA (CONTA BANCÁRIA)

Ficou só um pouco diferente, mas funciona kkkkk:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {

    Scanner ler = new Scanner(System.in);

    double comando = 0;
    String dados = ("Nome: Jordan\n" +
            "Tipo de conta: Corrente\n");
    double saldo = 2500;
    double transferir = 0;

    do {
        System.out.println("Operações");
        System.out.println("""
                1 - Consultar dados
                2 - Receber valor
                3 - Transferir valor
                4 - Sair
                Digite a opção desejada:\s""");
        comando = ler.nextDouble();

        if (comando == 1) {
            System.out.println("Seus dados são: \n" + dados + "Saldo em conta: " + saldo + "R$\n");
        } else if (comando == 2) {
            double valorReceber = 0;
            System.out.println("Digite o valor a receber:");
            valorReceber = ler.nextDouble();
                if(valorReceber < 0){
                    System.out.println("Valor inválido");
                    break;
                }
            System.out.println("Você recebeu: " + valorReceber + "R$\n"
                    + "Seu novo saldo é: " + (valorReceber + saldo) + "R$\n");
            saldo += valorReceber;

        } else if (comando == 3) {
            System.out.println("Digite um valor para transferir: ");
            transferir = ler.nextDouble();
            if(transferir < 0){
                System.out.println("Valor inválido");
                break;
            } if (transferir > saldo) {
                System.out.println("Saldo insuficiente");
            } else {
                System.out.println("Você transferiu: " + transferir + "R$\n"
                        + "Seu novo saldo é: " + (saldo - transferir) + "R$\n");
                saldo -=transferir;
            }
        }
    } while (comando != 4) ;
    System.out.println("Programa encerrado\n");
}

}