Realizei esse código antes de ver os vídeos, o código está mais extenso e do meu jeito.
import java.util.Scanner;
public class DesafioExtra {
static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("****************************************************");
System.out.println();
System.out.println("Dados inciais do cliente:");
System.out.println("Nome do cliente: Laila Chicanelli");
System.out.println("Tipo do conta: Corrente");
System.out.println("Saldo inicial: R$3000,00");
System.out.println("Escolha uma das opções");
System.out.println();
System.out.println("***************************************************");
System.out.println();
System.out.println("Operações disponíveis");
System.out.println();
System.out.println("1. Consultar saldo");
System.out.println("2. Receber valor");
System.out.println("3. Transferir valor");
System.out.println("4. Sair");
System.out.println();
int opcoes = 0;
double saldo = 3000;
while (opcoes != 4) {
System.out.println("Escolha a opção que deseja realizar:");
opcoes = scanner.nextInt();
if (opcoes == 1) {
System.out.println("O saldo atual é de R$3000,00");
} else if (opcoes == 2) {
System.out.println("Digite a quantia que deseja receber");
int recebimento = scanner.nextInt();
double saldoFinal = saldo + recebimento;
System.out.println("O saldo total agora é de R$ " + saldoFinal);
break;
} else if (opcoes ==3) {
System.out.println("Digite a quantia que deseja enviar");
int transferencia = scanner.nextInt();
double saldoTransferencia = saldo - transferencia;
System.out.println("O saldo total é de R$" + saldoTransferencia);
if (transferencia > saldo) {
System.out.println("Não há saldo o suficiente para realizar essa transferência");
}
break;
} else if (opcoes == 4){
System.out.println("Operações encerradas, obrigado.");
} else if (opcoes > 4) {
System.out.println("Opção inválida, tente novamente.");
}
}
}
}
Após criar esse de cima sozinha, fiz outro junto com a instrutora.
import java.util.Scanner;
public class DesafioExtra {
static void main(String[] args) {
String nome = "Laila Chicanelli";
String tipoConta = "Poupança";
double saldo = 5400;
System.out.println("**************************************");
System.out.println();
System.out.println("Nome do cliente: " + nome);
System.out.println("Tipo de conta: " + tipoConta);
System.out.println("Saldo inicial: " + saldo);
System.out.println("**************************************");
System.out.println();
String menu = """
*** Digite sua opção ***
1 - Consultar saldo
2 - Receber valor
3 - Tranferir valor
4 - Sair
""";
Scanner leitura = new Scanner(System.in);
int opcao = 0;
while (opcao != 4) {
System.out.println(menu);
opcao = leitura.nextInt();
if (opcao == 1) {
System.out.println("O saldo atualizado é " + saldo);
} else if (opcao == 2) {
System.out.println("Digite a quantia que deseja receber");
double quantia = leitura.nextDouble();
saldo += quantia;
System.out.println("O saldo atualizado é de R$" + saldo);
}
else if (opcao == 3) {
System.out.println("Digite o valor que deseja transferir");
double transferencia = leitura.nextDouble();
if (transferencia > saldo ) {
System.out.println("O saldo é insufiente para essa transferência");
} else {
saldo -= transferencia;
System.out.println("O valor atual é de R$" + saldo);
}
} else if (opcao != 4) {
System.out.println("Opção inválida, tente novamente.");
}
}
}
}