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 TheRonaldoStar
      Oii, fala ae pessoal!!
      Alguém pode me ajudar com uma coisa por favor?;
      Seguinte!, eu anteriormente fiz uma pergunta aqui no fórum recorrente a isso, mas eu conseguir uma solução parcial.
      Que era, fazer uma listagem de todos os cadastros e fazer a junção dos cadastros com uma coluna igual, Ou seja existem duas colunas [DE e Para], que recebem o id de quem está recebendo ou que está enviando a mensagem, eu conseguir fazer a tal listagem por grupo mas o problema que estou tendo é: que so faz o agrupamento de as colunas contiver o id por ex: [De = "1" e Para ="2"].
      Atualmente estou usando a codificação deste Jeito:
       
      $sql_2 = $db -> prepare("SELECT * FROM privado WHERE (Para = '$Meu_id') Or (De = '$Meu_id') GROUP BY Para, De DESC"); $sql_2 -> execute(); Esta consulta como pode ver ele busca todos os cadastros que tenha o meu ID ou seja do usuário online!, Após a consulta ele vei obter em um "while" somente o [ Id_De eo Id_Para ] desta forma:
      while($dados_2 = $sql_2 -> fetch(PDO::FETCH_OBJ)){ $Id_De = ($dados_2 -> De); $Id_Para = ($dados_2 -> Para); } Mas em fim eu gostaria de saber como mostrar somente um resultado ou seja o ultimo resultado que tiver o meu ID em ambas colunas [ Id_De ou Id_Para ].
      Antes de vocês me recomendar a função DESC LIMIT 'valor' saiba eu quero que liste todos os usuários que enviou ou recebeu minha mensagem não somente 1 ou seja se eu mandar um mensagem para o usuário 2 e ele me retornar uma mensagem vai mostrar somente o ultimo registro que tenha o meu ID e o id dele.
       
      Atenciosamente,
      ~Ronaldo
       
    • By Vinicius Bazan
      Bom dia, Boa tarde e Boa noite!
       
        Estava eu aqui brincando um pouco com JS para entender um pouco melhor essa linguagem, pois eu preciso fazer um relógio em uma pagina HTML e um contador que aumente seu número em +1 de tempos em tempos ( no caso eu estava testando em aumentar a cada 5 segundos, considerando que esse número não vai começar do 0, pois ele teria que pegar todos os segundos que já se passaram nesse dia e dividir por 5, assim seu resultado inteiro seria exibido).
        O relógio com bastante esforço e pesquisa eu consegui fazer e está funcionando, até aqui sem dificuldades, o real problema está no contador, eu fui testar sem colocar um setInterval só para ver se o número aparece na tela e... NADA!
       Então como eu não manjo de JS e tentei fazer a partir do que eu usei pra fazer o relógio eu devo ter errado feio em muita coisa.
       
      <!DOCTYPE html> <html> <head> <title>javascript</title> <meta charset="utf-8"> <script type="text/javascript"> function relogio() { var data = new Date(); var horas = data.getHours(); var minutos = data.getMinutes(); var segundos = data.getSeconds(); if (horas < 10) { horas = "0"+horas; } if (minutos < 10) { segundos = "0"+minutos; } if (segundos < 10) { segundos = "0"+segundos; } document.getElementById("relogio").innerHTML=horas+":"+minutos+":"+segundos; } window.setInterval("relogio()",1000); // Aqui começa a função que eu tentei fazer para o contador function contador() { var data = new Date(); var horas = data.getHours(); var minutos = data.getMinutes(); var segundos = data.getSeconds(); var cont = ((minutos + (horas * 60))*60) + segundos ; document.getElementById("contador").innerHTML= Math.floor(cont/5); } </script> <style type="text/css"> #relogio { font:bold 28pt arial; display: block; margin: 100px auto; padding: 30px; background-color: #FFFF00; width: 150px; border-radius: 6px; box-shadow: 0px 0px 5px rgba(0, 0, 0, .5); } #contador { font:bold 28pt arial; display: block; margin: 100px auto; padding: 30px; background-color: #FFFF00; width: 150px; border-radius: 6px; box-shadow: 0px 0px 5px rgba(0, 0, 0, .5); } </style> </head> <body onload="relogio();"> <div id="relogio"> </div> <hr> <div id="contador"> </div> </body> </html>  
       Se alguém puder me ajudar eu agradeço!
    • By egalauber
      Tenho o seguinte trecho de código:
       
      #anima {
              width:600px;
              height:300px;
              margin:auto;
              
              animation: banner 10s infinite;
          }
       
      @keyframes banner {
              0%, 33% {
                      background:#009;
                  }
              34%, 66% {
                      background:#C00;
                  }
              67%, 100% {
                      background:#390;
                  }
          }
       
      No HTML tenho uma div com id=anima.
      Esse código faz a cada 3 segundos mudar a cor dessa div, tipo como se fosse um slide show.
       
      O que eu preciso fazer, é colocar 3 botões, cada botão mudando pra uma cor. Cada botão mudando pra um pedaço da execução do @keyframes banner.
       
      Botão1 - pula para-> 0%, 33% { background:#009; }
      Botão2 - pula para-> 34%, 66% { background:#C00; }
      Botão3 - pula para-> 67%, 100% { background:#390; }
       
      Como?
    • By fbezerra
      Bom dia galera,
      olha eu tenho essa função que faz download, eu queria modificar pra salvar em uma pasta exemplo "/Clientes" ou usuário escolher o diretório para salvar txt.
       
      function salvar(e) { let data = new Date().toLocaleDateString().slice(0,10); var texto = document.getElementById('conteudo').innerText; let titulo = document.getElementById('nomeCliente').value; let CodCli = document.getElementById('CodCliente').value; var blob = new Blob([texto], { type: "text/plain;charset=utf-8" }); saveAs(blob, titulo + " " + CodCli + " " + data + ".txt"); }  alguém pode me ajudar por favor
    • By asacap1000
      Galera me ajudem por favor, estou pirando kkkkk
       
      Seguinte, tenho um form que realiza o submit via javascrit enviando os dados para uma página php formatada em json.
      Está gravando perfeitamente porém preciso dos dados do retorno, como Link do boleto, e alguns outros resultados para inserir no banco nesse ponto já pesquisei um monte testei de tudo até a página bugar e nada kkkk
       
      o Script que utilizo para o envio é esse:
       
      <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#frmBoleto").submit(function(){ $.ajax({ type: "POST", url: "https://www.sitedaloja.com.br/action/boleto_bradesco/gerando_boleto.php", data: $(this).serializeArray(), }).done(function( msg ) { }); return false; }); </script> Como fazer para capturar os dados  da resposta do json?  
×

Important Information

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