Decidi fazer o desafio com meus conhecimentos, fiz com duas Classes (Main e Metodos).
Onde criei todas as funcionalidades na classe Metodos e so puxei cada metodo para printar no Main dentro de um Switch case.
CLASSE DO MAIN:
package desafio_1Alura;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Metodos m = new Metodos();
m.DadosConta();
int opcao = -1;
while (opcao != 4) {
System.out.println("\n=== MENU ===");
System.out.println("1 - Consultar Saldo 1");
System.out.println("2 - Receber Valor 2");
System.out.println("3 - Transferir Valor 3");
System.out.println("4 - Sair do programa 4");
System.out.print("Escolha: ");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
m.ConsultarSalodo();
break;
case 2:
m.ReceberDinheiro();
break;
case 3:
m.TransferirDinheiro();
break;
case 4:
System.out.println("\nVoce esta saindo do programa, obrigado pela preferencia");
break;
default:
System.out.println("\nA opcao informada esta incorreto.");
break;
}
}
scanner.close();
}
}
CLASSE METODOS:
package desafio_1Alura;
import java.util.Scanner;
public class Metodos {
private String nome;
private String tipoDaConta;
private float salario;
private Scanner scanner = new Scanner(System.in);
public void DadosConta() {
System.out.println("digite seu nome");
nome = scanner.nextLine();
System.out.println("qual o tipo da conta?");
tipoDaConta = scanner.nextLine();
System.out.println("digite seu saldo inicial");
salario = scanner.nextFloat();
System.out.println("***********************");
System.out.println("Dados iniciais do cliente:");
System.out.println("Nome: " + nome);
System.out.println("Tipo conta: " + tipoDaConta);
System.out.println("Saldo inicial: R$ " + salario);
System.out.println("***********************");
}
public void ReceberDinheiro() {
System.out.println("\ndigite o valor que quer adicionar");
float adicionar = scanner.nextInt();
salario += adicionar;
System.out.println("\nO saldo da sua conta atualizado é: "
+ salario);
}
public void TransferirDinheiro() {
System.out.println("\ndigite o valor que voce quer transferir");
float valorTransferencia = scanner.nextFloat();
salario -= valorTransferencia;
}
public void ConsultarSalodo() {
System.out.println("\nSaldo atual: " + salario);
}
}