Duvida com arrays

4 respostas
Renatosantos

Bom pessoal, tenho uma atividade. mais antes de tudo não quero para ninguem responder pra mim.
Eu quero dicas de como fazer.

-Crie uma classe Banco; [color=green](Ja fiz)[/color]
-O Banco tem um nome, cnpj e uma referência a uma
array de Contas, além de outros atributos que você [color=green](Já fiz tbm)[/color]
julgar necessário;

-O Banco deve ter um método adiciona, que recebe uma
referência a Conta como argumento, e guarda essa Conta; [color=green](Aqui eu fiz o metodo adiciona mais não entendi como faz o resto)[/color] :|
void adiciona (Conta c) {
// Código
}
Você deve cria uma Conta e já passar a referência dele, que já deve [color=red](não entendi como faz isso)[/color]
está com todos os seus atributos preenchidos.
[color=green](fiz essa classe TestaBanco tbm, mais so :|) [/color]
Crie uma classe TestaBanco que possuirá um método main.
Dentro dele crie algumas instâncias de Conta e passe para
a empresa pelo método adiciona (Pode ser criado dentro de
um loop, e dar valores diferentes de saldos);
Antes você vai precisar criar o array, pois inicialmente o
atributo contas da classe Banco não referencia lugar
nenhum (null), Isso pode ser feito no método main ou no
construtor da classe Banco;

Percorra o atributo contas da sua instância do Banco e
imprima o nome do proprietário e o saldo de todas as
Contas;
Para fazer isso, você pode criar um método chamado
mostraContas dentro da classe Banco.

[color=green]Como desserolar esse programa! algume me da dica. pra mim fazer aos poucos. Obrigado.[/color]
ate agora fiz so isso!

package Banco;
public class Banco {
    
    String nome;
    String cnpj;
    Conta[] contas;

    void adiciona(Conta C) {
        
    }
    
    void imprimi(){
    
    }
}
package Banco;

public class TesteBanco {

    public static void main(String[] args) {
        
    }
}

4 Respostas

Lindberg

bom, sabendo disso …

voce precisa ter um;

  • banco de dados > onde irão ficar suas tabelas
  • tabela > definição de colunas (Codigo, Nome, etc …)

Existem varios free MySql, Postgree, firebird …

ja com o banco de dados pronto.
voce vai crias funções para manipular estes dados.

TELAS GRAFICAS com as funções abaixo;

  • Incluir
  • alterar
  • excluir
  • consultar
  • Relatorios
    etc …

se o inicio é esse !!!

Renatosantos

Cara o brigado pela resposta. mais a questão aqui é so um programa básico com tudo que eu disse. sem a utilização de um banco de dados!
o que eu quero é ajuda de como desenrolar aos poucos essa atividade! :thumbup:

E

E ae Renato, pelo que entendi, seu exercício pede que vc adicione contas até cansar e depois as mostre com informações dentro delas, certo ?

Bom, supondo que vc tenha criado a classe Conta, com os atributos de referência, como nome do proprietário, número, etc . . .

O Array na sua classe Banco, poderia ser um ArrayList, assim seu método “adiciona” ficaria mais dinâmico, facilitando a inserção de Contas, ou seja, ao invés, de “Conta[] contas;” você poderia criar “List listaContas = new ArrayList();”, se tiver algum dúvida em como manipular ArrayList, na web tem vários exemplos, e uma boa é que vc já vai começar a avançar seus conhecimentos utilizando ele.

Na hora de imprimir as informações, você pode utilizar um laço “for” correspondente a uma espécie de “foreach” que percorre este “List” que vc criou, que também vai facilitar muito sua vida. Algo como:

for(Conta conta : listaContas) {
   //aqui vai a macumbinha
}

Enfim, qualquer coisa tamo ae ! ;D

D

-O Banco deve ter um método adiciona, que recebe uma
referência a Conta como argumento, e guarda essa Conta; (Aqui eu fiz o metodo adiciona mais não entendi como faz o resto)

Na classe Banco, você criou um array de Conta (imagino que já deva ter criado essa classe). Nesse método você recebe uma Conta e deve armazená-la em seu array.

Você deve cria uma Conta e já passar a referência dele, que já deve (não entendi como faz isso)
está com todos os seus atributos preenchidos.

Digamos que você tenha criado a classe Conta da seguinte forma:

public class Conta {

	private String numConta;
	private String nomeCliente;

	public Conta() {
	}

	public String getNumConta() {
		return numConta;
	}

	public void setNumConta(String numConta) {
		this.numConta = numConta;
	}

	public String getNomeCliente() {
		return nomeCliente;
	}

	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente;
	}
}

Quando você enviar contas para seu método adiciona, você deve mandar um objeto com os dados populados.

No main, você criará objetos do tipo Conta (com os dados populados) e armazenará no array utilizando o método adiciona da classe Banco.

Obs: não se esqueça de inicializar seu array de Conta (pode ser inicializado no construtor do Banco). Uma sugestão, seria você utilizar List para armazenar suas contas.

Boa sorte!!!

Criado 14 de outubro de 2011
Ultima resposta 14 de out. de 2011
Respostas 4
Participantes 4