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