1
resposta

[Projeto] Projeto Desafio Final com While

Bom dia, Pessoal. Tudo bem?

Segue o código do Projeto Desafio Final com 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=1;

    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("***********************");


    while(opcaoDesejada !=4){

        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.");
        }

    }

}

}

1 resposta

Olá Marcos,

O código que você compartilhou é um projeto de uma aplicação que simula uma conta bancária. Através do uso de um laço de repetição "while", o programa permite que o usuário realize algumas operações, como consultar o saldo, receber valores, transferir valores ou sair do programa.

O código está bem estruturado e organizado, com comentários explicativos em algumas partes do código.

Parabéns e bons estudos!