Segue o código que escrevi:
import java.util.Scanner;
import static java.lang.String.*;
public class Banco {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String clientName = "Rafael Silva de Oliveira";
String accountType = "Corrente";
double accountBalance = 2500;
double value;
int option = 0;
String accountData = format("***************************************\n " +
"Nome: %s\n Conta: %s\n Saldo: %.2f\n" +
"**************************************",
clientName, accountType, accountBalance);
System.out.println(accountData);
while (option != 4){
System.out.print("\n\nOperações:\n" +
"1- Consultar Saldo\n" +
"2- Depositar\n" +
"3- Sacar\n" +
"4- Sair\n" +
"Digite a opção desejada: ");
option = scanner.nextInt();
switch (option) {
case 1 -> System.out.printf("Saldo Atualizado: %.2f%n", accountBalance);
case 2 -> {
System.out.print("Digite o valor do depósito: ");
value = scanner.nextDouble();
accountBalance += value;
System.out.printf("Saldo Atualizado: %.2f%n", accountBalance);
}
case 3 -> {
System.out.println("Digite o valor do saque: ");
value = scanner.nextDouble();
if (accountBalance < value) {
System.out.printf("Operação não efetuada. Saldo atual: %.2f é insuficiente para sacar: %.2f.%n", accountBalance, value);
} else {
accountBalance -= value;
}
System.out.printf("Saldo Atualizado: %.2f%n", accountBalance);
}
case 4 -> System.out.println("Saindo do sistema. Até logo...");
default -> System.out.println("Opção inválida!");
}
}
}
}
Tive dificuldade de usar metodos então fiz quase tudo no bloco do "while". E também preciso saber se nessa altura do curso, eu posso ficar usando as ajudas do IntelliJ, visto que as ajudas modificou bem o "switch case". E é bom eu ficar postando meus codigos no forum?