Jump to content
Aldemar Azevedo

Alguém pode me dizer como eu posso resolver esse poblema ? nem sei por onde começa kkk

Recommended Posts

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
    }

}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By clickanapolis
      Boa tarde pessoal, desculpa se postei em lugar errado, mais não sei aonde postar essa minha dúvida. Estou finalizando um projeto que consiste em uma plataforma de processo seletivo e na etapa final os candidatos iram fazer uma prova online.
       
      O cliente me perguntou se é possível bloquear o navegador, tipo se ele sair do navegador ou mudar de aba tipo o sistema finalizar a prova do candidato, visto que o sistema irá identificar que ele foi fazer uma pesquisa.
       
      Eu particularmente não vi nada igual ate hj e não sei se existe algo seja em javascript ou qualquer outro modo de fazer isso.
    • By FilipeON
      Olá Sou iniciante em Javascript... Preciso de ajuda para a seguinte questão:
      Tenho duas FUNÇÕES e preciso executa-las de forma aleatória, já tentei de varias formas, mas sem sucesso, alguém pode me ajudar?
      Basicamente o que preciso é que toda vez que a pagina WEB for carregada uma das duas funções seja sorteada e executada.
       
      As funções são:
      function vt1(){fireEvent (document.getElementById('bt-1'), 'click');} function vt2(){fireEvent (document.getElementById('bt-2'), 'click');}
       
    • By Danilo - Jesus voltará!
      Olá, estou fazendo um cálculo de horas para cartão ponto em php e jquery... o cálculo do php já consegui um satisfatório. Preciso agora ao preencher os campos que são gerados dinamicamente de 1 a 31 que são os dias do mês, ao sair do campo Jornada (horas de trabalho), ele envie via ajax os valores preenchidos nesses 4 campos anteriores que são 4 inputs de tempo (time).
      Eu consegui recuperar individualmente, mas ele passa a chamada da função em todos, se dou um alert por exemplo ele percorre todos os campos dinâmicos para aí ir para o outro input, que no caso acontece a mesma coisa, segue o script que utilizei para pegar o valor do input individual, aí preciso que não percorra todos e pegue apenas o valor de cada um no onblur do campo jornada conforme está na figura e me retorne para os campos específicos com os dados que pegarei no php,. Espero ter sido claro, se alguém puder ajudar eu agradeço.
       
      $(document).ready(function() { $(":input").blur(function() { var id = $(this).attr('id'); var value = $(this).val(); alert(id + " " + " " + value); }); }); O que preciso está na figura abaixo:
       

       
      Aguardo, se alguém puder ajudar...agradeço
       
    • By diego alva
      Olá, preciso de uma melhoria em um setup operacional de mercado financeiro em linguagem javascript(Tryd) alguém poderia me ajudar?
      preciso incluir(se for possível) algo parecido com isso (se fechamento da barra for maior que a abertura o centro da barra se mantém da cor já programada, se o o fechamento da barra for menor que a abertura o centro da barra fica preto)
       
      // Parametros de configuracao //
      def len = 65;
      def red = 4
      def orange = 2.5;
      def yellow = 1;
      def white = -0.5;
      // Fim Parametros de configuracao //
      def barras = BARS();
      r = newLines();
      r.add( barras );
      def vol = sharesVolume();
      def mean  = MA(vol,len, 0);
      def std = STDDEV(vol,len);
       
      for (int i=0;i<vol.size();i++) {
          def bar = barras.bar(i);
          int res = -5;
          if (i>len) {
             res =  (int) ( (vol.value(i) - mean.value(i-len)) / ( std.value(i-len )) );
          }  
          
          if (res > red) {
              bar.setFill(255,0,0);
              bar.setBorder(255,0,0);
          }else if (res > orange) {
              bar.setFill(255,128,0);
              bar.setBorder(255,128,0);
          }else if (res > yellow) {
              bar.setFill(250,244,2);
              bar.setBorder(250,244,2);
          }else if (res > white) {
              bar.setFill(255,255,255);
              bar.setBorder(255,255,255);
          }else {
              bar.setFill(0,252,252);
              bar.setBorder(0,252,252);
          }    
      }
       
    • By robertomoreno
      Boa tarde, pessoal,
      estou fazendo um sisteminha de bingo em JS e tudo vai bem, mas travei na hora de eliminar os números já sorteados para evitar repetição.
      Pensei em jogar cada número sorteado numa array e consultar essa array na hora de sortear o próximo, só que não sei fazer isso.
      Alguém pode me ajudar, por favor?
       
      O script está assim:
      <script> sorteados = []; function getBingo() {     bola = Math.floor(Math.random() * (75 - 1 + 1)) + 1;     if (bola < 16) {     letra = "B";     }     else {         if (bola < 31) {         letra = "I";         }         else {             if (bola < 46) {             letra = "N";             }             else {                 if (bola < 61) {                 letra = "G";                 }                 else {                     if (bola < 76) {                     letra = "O";                     }                 }             }         }     }     document.getElementById("bolinha").innerHTML = letra +" "+ bola;     document.getElementById(bola).innerHTML = "<span style='color:red'>" + bola + "</span>"; } </script>  
      O bichinho está funcionando em https://monono.com.br/bingo/
       
      Fiquem à vontade para palpitar.
       
      Obrigado!
×

Important Information

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