Testei os todos os métodos criados, como também fiz uma breve história motivacional para mim mesmo durante à prática. Me sinto feliz em estar progredindo na linguagem.
Obs: Caso identifiquem algo errado, por favor, me notifiquem. Total humildade para aprender com os erros.
*Teste de Métodos *
package bytebank;
public class TestaMetodos {
public static void main(String[] args) {
//cria contaDoLucas, cliente Lucas e define como titular
//da conta o clienteLucas.
Conta contaDoLucas = new Conta();
Cliente clienteLucas = new Cliente();
contaDoLucas.setTitular(clienteLucas);
//mesma coisa aqui, só que para a Ana.
Conta contaDaAna = new Conta();
Cliente clienteAna = new Cliente();
contaDaAna.setTitular(clienteAna);
//define os atributos utilizando set.
clienteLucas.setNome("Lucas Corrêa");
clienteLucas.setCpf("999.999.999-99");
clienteLucas.setProfissao("Programador");
//define os atributos utilizando set.
clienteLucas.setNome("Ana Maria");
clienteLucas.setCpf("888.888.888.88");
clienteLucas.setProfissao("Advogada");
//depósito inicial
contaDoLucas.deposita(1000);
System.out.println("Saldo inicial na Conta do Lucas: " + contaDoLucas.getSaldo());
//transferência para Ana
contaDoLucas.transfere(200, contaDaAna);
System.out.println("Saldo do Lucas após transferir R$ 200 para a Ana: " + contaDoLucas.getSaldo());
System.out.println("Saldo da Ana após receber a transferência: " + contaDaAna.getSaldo());
//saque para investir em conhecimento
contaDoLucas.saca(800);
System.out.println("O Lucas sacou os R$ 800 para investir na Alura e aprender programação." +
"portanto, ficou com " + contaDoLucas.getSaldo() + "mas o investimento valerá...");
System.out.println("Alguns anos depois...");
//valeu a pena
contaDoLucas.deposita(1000000);
System.out.println("Após evoluir e trabalhar em grandes projetos de grandes empresas de tecnologia, " +
"Lucas alcançou o saldo de " + contaDoLucas.getSaldo() + " aos 35 anos de idade.");
}
}
*Teste de Conta *
package bytebank;
public class ContaTest {
public static void main(String[] args) {
Conta conta = new Conta();
Cliente cliente = new Cliente();
conta.setAgencia(1);
conta.setNumero(100);
conta.setTitular(cliente);
cliente.nome = "Lucas";
cliente.cpf = "04411791005";
cliente.profissao = "Programador";
System.out.println("O nome do Cliente é " + cliente.getNome() + ","
+ " o CPF dele é 999.999.999.99 " + "e sua profissão é Programador.");
System.out.println("====================================================================================");
System.out.println("Agência: " + conta.getAgencia());
System.out.println("Numero da conta: " + conta.getNumero());
System.out.println("Titular da Conta: " + conta.getTitular().nome);
}
}