1
resposta

[Sugestão] Projeto Desafio Final com Do - While

Bom dia, Pessoal.

Tudo bem?

Segue o código do Desafio Final com Do - While:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

    Scanner leitura = new Scanner(System.in);

    String nome ="Doug Funnie";

    String tipoConta = "Corrente";

    double saldoInicial = 2500.00;

    double saldo=saldoInicial;

    double valor =0;

    int opcaoDesejada;

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

    System.out.println("Dados iniciais do cliente:\n");

    System.out.println("Nome: "+nome+"\n");

    System.out.println("Tipo conta: "+tipoConta+"\n");

    System.out.printf("Saldo inicial: R$ %.2f\n",saldoInicial);

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

    do {
        System.out.println("\nOperações\n\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");

        System.out.print("Digite a opção desejada: ");

        opcaoDesejada = leitura.nextInt();

        switch (opcaoDesejada)
        {
            case 1:
                System.out.printf("Saldo da conta: R$ %.2f\n",saldo);
                break;
            case 2:
                System.out.println("Informe o valor a receber:");
                valor = leitura.nextDouble();
                saldo = saldo + valor;
                System.out.printf("Saldo atualizado R$ %.2f\n",saldo);
                break;
            case 3:
                System.out.println("Informe o valor que deseja transferir:");
                valor = leitura.nextDouble();
                if(valor > saldo)
                {
                    System.out.println("Não há saldo suficiente para fazer essa transferência.");
                }
                else
                {
                    saldo = saldo - valor;
                    System.out.printf("Saldo atualizado R$ %.2f\n",saldo);
                }
                break;
            case 4:

                break;
            default:
                System.out.println("Opção inválida escolha entre 1 a 4");
        }
    }while(opcaoDesejada!=4);
}

}

1 resposta

Olá Marcos, tudo bem?

Obrigado por compartilhar o código do Desafio Final com Do-While. Pelo que entendi, o código consiste em um sistema bancário simples que permite ao usuário realizar operações como consultar saldo, receber valor e transferir valor.

O Do-While é uma estrutura de repetição que permite executar um bloco de código pelo menos uma vez, e depois repeti-lo enquanto uma condição for verdadeira. No caso desse código, o bloco de código será executado pelo menos uma vez, e depois repetido enquanto a opção desejada pelo usuário for diferente de 4.

Bons estudos!