Jump to content

Aldemar Azevedo

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Aldemar Azevedo

Contato

  1. package edu.cest; import java.util.ArrayList; import edu.cest.cadastro.Agencia; import edu.cest.conta.ContaCorrente; /** * Classe para inicializacao do projeto, * com o objetivo de rodar a aplicacao via console * @author jwalker * */ public class Principal { //TODO - Implemente o inicio do programa //TODO - Crie duas ou mais agencias //TODO - Insira contas completas //TODO - Corrija os pacotes onde estiver errado //TODO - Corrija o que for necessário para atender os padrões //TODO - Ao fim imprima o total do saldo de todas as contas de cada agencia, seguindo os padrões já explicados em sala public static void main(String[] args) { Agencia ag = new Agencia(); ag //TODO - Adicione as contas de acordo ArrayList listaCC = new ArrayList(); ArrayList listaCP = new ArrayList(); ContaCorrente cc = new ContaCorrente(); listaCC.add(cc); //TODO - a linha abaixo está correta? listaCP.add(cc); // TODO - Implemente de modo que haja uma lista das agencias // TODO - Implemente de modo que o System.out ao chamar o objeto agencia, imprima os dados como Numero da Agencia e quantidade de contas for (Agencia age: listaAgencias) { System.out.println("Agencia - Dados") System.out.println(age); System.out.println("-----------------"); } } } package edu.cest.cadastro; import java.util.ArrayList; import edu.cest.cadastro.endereco.Cidade; /** * Classe com registros da agencia * * @author jwalker * @param <String> * @param <Cidade> * */ public class Agencia <String, Cidade> { /** * TODO - Implemente os getters e setters de todos os atributos */ private String codAgencia = null; private String strEndereco = null; private Cidade cidade; public void setCod(Agencia codAgencia) { this.codAgencia = (String) codAgencia; } public String getCod() { return this.codAgencia; } public void setEnd(Agencia strEndereco) { this.strEndereco = (String) strEndereco; } public String getEnd() { return this.strEndereco; } public void setCid(Cidade cidade) { this.cidade = cidade; } public Cidade getCid() { return this.cidade; } // TODO - Implemente o incremento de acordo com o tipo de conta private int numeroDeCC = 0; private int numeroDeCP = 0; /** * Lista de Contas Corrente TODO - Implemente de modo a evitar a insercao de * coisas diferentes de CC */ private ArrayList listaCC = new ArrayList(); /** * Lista de Contas Poupanca * coisas diferentes de CP */ private ArrayList listaCP = new ArrayList(); /** * TODO - Implemente o construtor para que seja passado o codigo da Agencia * * @param codAgencia * - Codigo da Agencia Bancaria */ public Agencia(String codAgencia) { // TODO - Implemente para que seja passado o codigo da Agencia } } package edu.cest.cadastro; /** * * @author jwalker * */ public class ClientePJ { /** * TODO - Implemente um construtor que receba todos os campos listados ( * nomeEmpresa, cnpj ) * TODO - Implemente os metodos para alteracao e exeibicao dos atributos */ String nomeEmpresa; String cnpj; } package edu.cest.Cadastro.ClientePF; //TODO - O Pacote acima está no padrao correto? /** * * @author jwalker * */ public class ClientePF { /** * TODO - Implemente um construtor que receba todos os campos listados ( nome, * rg ) TODO - Implemente os metodos para alteracao e exibicao dos atributos */ private String nome; private String rg; } package edu.cest.cadastro.endereco; /** * * @author jwalker * */ public class Cidade { private UF estado; private String strCidade; private int codCidade; // TODO - Implemente os getters somente, desse modo o usuário não poderar // alterar os dados da cidade // Que conceito estamos aplicando? /** * * @param estado - Objeto UF identificando a que estado a cidade pertence * @param strCidade - Nome da Cidade * @param codCidade - Codigo com 3 letras da Cidade */ public Cidade(UF estado, String strCidade, int codCidade) { super(); this.estado = estado; this.strCidade = strCidade; this.codCidade = codCidade; } } package edu.cest.cadastro.endereco; /** * * @author jwalker * */ public class UF { private String codUF; private String descricao; /** * TODO - Implemente um construtor que receba o CodUF e a Descricao */ /** * Retorna o codigo da UF * @return */ public String getCodUF() { return codUF; } /** * Define o codigo da UF - Ex. MA, PI, CE * @param codUF - Sigla do Estado */ public void setCodUF(String codUF) { this.codUF = codUF; } /** * Retorna o nome do Estado * @return */ public String getDescricao() { return descricao; } /** * Define o nome do estado * @param descricao - Nome do Estado */ public void setDescricao(String descricao) { this.descricao = descricao; } } package edu.cest.conta; import java.util.Random; public class ContaCorrente { /** * TODO - Corrija deixando os atributos protegidos e acessiveis somente de * acordo com os padroes */ Random rand = new Random(); double saldo = 0; double saldoChequeEspecial = rand.nextDouble() * 1000; //NAO ALTERE ESSA CHAMADA String numeroConta; /** * TODO - Implemente o saque para subtrair o valor do saldo. * TODO - Atenção o saque só pode ser efetuado se tiver saldo suficiente na conta <i>MAS</i>, verifique o cheque especial * @return - Saldo apos o saque */ public double saque() { //TODO - Me implemente corretamente return 0; } /** * TODO - Implemente o depósito * TODO - Atenção o depósito não pode ser de valor negativo */ public double deposito() { //TODO - Me implemente corretamente return 0; } } package edu.cest.cadastro; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; public class AgenciaTest { @Before public void setUp() throws Exception { } @Test public void testAgencia() { fail("Not yet implemented"); // TODO } }
  2. package edu.cest; import java.util.ArrayList; import edu.cest.cadastro.Agencia; import edu.cest.conta.ContaCorrente; /** * Classe para inicializacao do projeto, * com o objetivo de rodar a aplicacao via console * @author jwalker * */ public class Principal { //TODO - Implemente o inicio do programa //TODO - Crie duas ou mais agencias //TODO - Insira contas completas //TODO - Corrija os pacotes onde estiver errado //TODO - Corrija o que for necessário para atender os padrões //TODO - Ao fim imprima o total do saldo de todas as contas de cada agencia, seguindo os padrões já explicados em sala public static void main(String[] args) { Agencia ag = new Agencia(); ag //TODO - Adicione as contas de acordo ArrayList listaCC = new ArrayList(); ArrayList listaCP = new ArrayList(); ContaCorrente cc = new ContaCorrente(); listaCC.add(cc); //TODO - a linha abaixo está correta? listaCP.add(cc); // TODO - Implemente de modo que haja uma lista das agencias // TODO - Implemente de modo que o System.out ao chamar o objeto agencia, imprima os dados como Numero da Agencia e quantidade de contas for (Agencia age: listaAgencias) { System.out.println("Agencia - Dados") System.out.println(age); System.out.println("-----------------"); } } } package edu.cest.cadastro; import java.util.ArrayList; import edu.cest.cadastro.endereco.Cidade; /** * Classe com registros da agencia * * @author jwalker * @param <String> * @param <Cidade> * */ public class Agencia <String, Cidade> { /** * TODO - Implemente os getters e setters de todos os atributos */ private String codAgencia = null; private String strEndereco = null; private Cidade cidade; public void setCod(Agencia codAgencia) { this.codAgencia = (String) codAgencia; } public String getCod() { return this.codAgencia; } public void setEnd(Agencia strEndereco) { this.strEndereco = (String) strEndereco; } public String getEnd() { return this.strEndereco; } public void setCid(Cidade cidade) { this.cidade = cidade; } public Cidade getCid() { return this.cidade; } // TODO - Implemente o incremento de acordo com o tipo de conta private int numeroDeCC = 0; private int numeroDeCP = 0; /** * Lista de Contas Corrente TODO - Implemente de modo a evitar a insercao de * coisas diferentes de CC */ private ArrayList listaCC = new ArrayList(); /** * Lista de Contas Poupanca * coisas diferentes de CP */ private ArrayList listaCP = new ArrayList(); /** * TODO - Implemente o construtor para que seja passado o codigo da Agencia * * @param codAgencia * - Codigo da Agencia Bancaria */ public Agencia(String codAgencia) { // TODO - Implemente para que seja passado o codigo da Agencia } } package edu.cest.cadastro; /** * * @author jwalker * */ public class ClientePJ { /** * TODO - Implemente um construtor que receba todos os campos listados ( * nomeEmpresa, cnpj ) * TODO - Implemente os metodos para alteracao e exeibicao dos atributos */ String nomeEmpresa; String cnpj; } package edu.cest.Cadastro.ClientePF; //TODO - O Pacote acima está no padrao correto? /** * * @author jwalker * */ public class ClientePF { /** * TODO - Implemente um construtor que receba todos os campos listados ( nome, * rg ) TODO - Implemente os metodos para alteracao e exibicao dos atributos */ private String nome; private String rg; } package edu.cest.cadastro.endereco; /** * * @author jwalker * */ public class Cidade { private UF estado; private String strCidade; private int codCidade; // TODO - Implemente os getters somente, desse modo o usuário não poderar // alterar os dados da cidade // Que conceito estamos aplicando? /** * * @param estado - Objeto UF identificando a que estado a cidade pertence * @param strCidade - Nome da Cidade * @param codCidade - Codigo com 3 letras da Cidade */ public Cidade(UF estado, String strCidade, int codCidade) { super(); this.estado = estado; this.strCidade = strCidade; this.codCidade = codCidade; } } package edu.cest.cadastro.endereco; /** * * @author jwalker * */ public class UF { private String codUF; private String descricao; /** * TODO - Implemente um construtor que receba o CodUF e a Descricao */ /** * Retorna o codigo da UF * @return */ public String getCodUF() { return codUF; } /** * Define o codigo da UF - Ex. MA, PI, CE * @param codUF - Sigla do Estado */ public void setCodUF(String codUF) { this.codUF = codUF; } /** * Retorna o nome do Estado * @return */ public String getDescricao() { return descricao; } /** * Define o nome do estado * @param descricao - Nome do Estado */ public void setDescricao(String descricao) { this.descricao = descricao; } } package edu.cest.conta; import java.util.Random; public class ContaCorrente { /** * TODO - Corrija deixando os atributos protegidos e acessiveis somente de * acordo com os padroes */ Random rand = new Random(); double saldo = 0; double saldoChequeEspecial = rand.nextDouble() * 1000; //NAO ALTERE ESSA CHAMADA String numeroConta; /** * TODO - Implemente o saque para subtrair o valor do saldo. * TODO - Atenção o saque só pode ser efetuado se tiver saldo suficiente na conta <i>MAS</i>, verifique o cheque especial * @return - Saldo apos o saque */ public double saque() { //TODO - Me implemente corretamente return 0; } /** * TODO - Implemente o depósito * TODO - Atenção o depósito não pode ser de valor negativo */ public double deposito() { //TODO - Me implemente corretamente return 0; } } package edu.cest.cadastro; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; public class AgenciaTest { @Before public void setUp() throws Exception { } @Test public void testAgencia() { fail("Not yet implemented"); // TODO } }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.