import java.sql.SQLOutput; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
//usuário vai digitar
System.out.println("\nPara prosseguirmos, digite seus dados da conta: ");
System.out.print("\nDigite seu nome: ");
String nome = sc.nextLine();
System.out.print("Digite o tipo da conta bancária: ");
String conta = sc.nextLine();
System.out.print("Informe o seu saldo incial: ");
double saldoInicial = sc.nextDouble();
System.out.println("\nDados iniciais: ");
System.out.format("\nNome: " + nome + "\nTipo de Conta: " + conta + "\nSaldo inicial: R$ %.2f", saldoInicial);
System.out.println("\n\nEscolha a opção desejada: ");
System.out.println("1 - Consultar saldo");
System.out.println("2 - Receber Valor");
System.out.println("3 - Transferir Valor");
System.out.println("4 - Sair");
int opcaoDigitada = sc.nextInt();
while (opcaoDigitada != 0) {
if (opcaoDigitada == 1) {
System.out.format("Seu saldo atual é de: R$ %.2f", saldoInicial);
}
else if (opcaoDigitada == 2) {
System.out.print("Digite o saldo que deseja receber: ");
double novoSaldo = sc.nextDouble();
double novoSaldoRecebido = novoSaldo + saldoInicial;
System.out.format("Saldo atualizdo com sucesso! R$ %.2f", novoSaldoRecebido);
}
else if (opcaoDigitada == 3) {
System.out.print("informe o valor que deseja transferir: ");
double transferirValor = sc.nextDouble();
if(transferirValor > saldoInicial){
System.out.println("Não tem saldo o suficiente para esta transação, tente novamente.");
break;
}
double novoSaldo = transferirValor - saldoInicial;
System.out.format("Saldo atualizado: R$ %.2f", novoSaldo);
}
else if (opcaoDigitada == 4) {
System.out.println("\nSaindo...");
break;
}
else{
System.out.println("Essa opção não existe!");
}
// Solicita ao usuário uma nova entrada para continuar o loop
System.out.println("\n\nEscolha a opção desejada: ");
System.out.println("1 - Consultar saldo");
System.out.println("2 - Receber Valor");
System.out.println("3 - Transferir Valor");
System.out.println("4 - Sair");
opcaoDigitada = sc.nextInt();
}
sc.close();
}
}