Como criar um vetor!

18 respostas
phcl

pessoal estou com dificuldades para criar um vetor!
é o seguinte tenhu uma classe cadastro e dentro dessa classe tenho varias variaveis;
preciso montar um vetor em que cada posição seja esse pacote!
eu criei uma nova classe com o metodo main, mas travei!
se alguem puder me ajuda!
obrigado pela atenção!

18 Respostas

dmandrak

Cara, vc quer criar um vetor? Tem certeza disso?

Um vetor é algo do tipo [2 3 4 5] ou [2.0 3.0 4.0]

Entendeu?

É uma lista,porém, os elementos têm (acho que necessariamente) de ser do mesmo tipo.

Pelo que vc está dizendo sobre cadastro, acho melhor vc utilizar a melhor coisa do Java.

Crie uma bela CLASSE e ponha cada campo dentro dela.

Acho que, além de mais elegante, é mais flexível para vc pois seu cadastro poderá ter mais do que só strings

phcl

perai hehehe
ja tenho uma classe “cliente” certo?
dentro dela eu tenho Strings, Date, double e float.

só que eu não vou ter apenas um cliente, vou ter varios!

e pra ter mais que um cliente eu tenho que ter um vetor certo???
ou to boiando completamente???

souzaJr

Não cara, cada cliente (real) vai ser uma instância da tua classe Cliente, com seus próprios atributos. Tu num vai precisar desse vetor aí não…

dmandrak

Aaaaaaaaaaagora, depois dessa melhor explicação, fica mais fácil ajudar.

Cara, vc vai ter uma lista de clientes então.

O que eu falei antes se referia a um possível problema que eu pensei ter notado no seu primeiro post.

Vc vai construir uma lista.

Não é complicado não. perae que eu vou buscar ajuda :wink: e te trago um exemplo

edit:

Vai ver é importante para ele encadear os clientes.

Mas a minha primeira dúvida-da-dúvida-dele era por ae também

edit2:

Enfim, algo útil:

http://www.guj.com.br/posts/list/101822.java#549303

Vê se é isso que vc quer.

phcl

certo to começndo a entender!
mais como eu digo isso pro programa??

tipo como eu implemento isso??

phcl

blz estou esperando dmandrak!
:smiley:

dmandrak

phcl:
blz estou esperando dmandrak!
:smiley:

Olha o outro tópico que eu mandei, vê se se parece com sua dúvida

phcl

então dmandrak!
num é bem essa duvida pq pelo que eu entendi do outro tópico é que ja vai ter fixo 5 bares 5 danceterias …
no meu caso não vai ter nada predefinido!
conforme for aparecendo cliente essa lista vai almentando!
se fosse um vetor teria um limite!

num sei se eu to me expressando bem!
vc entendeu???

renzonuccitelli

Usa a classe do tipo List (aqui no GUJ tem apostila sobre o assunto). Nele vc pode ir inserindo novas instancias, sem limite pré-definido (lógico que há um limite, mas ele é suficiente para a maioria das aplicações).
Espero ter ajudado.

renzonuccitelli

Olhe esse exemplo:

public class Banco {
	private List<Conta> listaContas;

	public Banco() {
		listaContas=new LinkedList<Conta>();
	}
	
	public void adicionarContaPoupanca(float depositoInicial){
		ContaPoupanca poupanca=new ContaPoupanca((float)0.65);
		poupanca.inserirDinheiro(depositoInicial);
		listaContas.add(poupanca);
	}
	
	public void adicionarContaCorrente(float depositoInicial){
		ContaCorrente poupanca=new ContaCorrente((float)15);
		poupanca.inserirDinheiro(depositoInicial);
		listaContas.add(poupanca);
	}
	
	public String imprimirExtratoTodasContas(){
		StringBuilder extratos=new StringBuilder();
		for(Conta conta: listaContas){
			extratos.append(conta.getClass().getName()+"\n");
			extratos.append(conta.mostrarDinheiro()+"\n");
		}
		return extratos.toString();
	}
	
	public void atualizarContas(){
		for(Conta conta: listaContas){
			conta.atualizarConta();
		}
	}
	
}

A Classe banco vai adicionando varias contas na listaContas.

dmandrak

renzonuccitelli:
Usa a classe do tipo List (aqui no GUJ tem apostila sobre o assunto). Nele vc pode ir inserindo novas instancias, sem limite pré-definido (lógico que há um limite, mas ele é suficiente para a maioria das aplicações).
Espero ter ajudado.

Eu tava procurando isso quando achei o outro tópico e talvez tenha me precipitado em postá-lo aqui.

Esse aqui é mais legal mas talvez seja amplo demais para a aplicação:

http://www.javafree.org/javabb/viewtopic.jbb?t=847654

phcl

renzonuccitelli

e isso eu posso declarar dentro da classe cliente nem preciso criar uma outra classe com o metodo main??

renzonuccitelli

Tipo, não faz muito sentido declarar na classe cliente. Esses clientes são clientes de que? No exemplo, se fossem clientes de banco, vc teria um adicionarCliente na classe banco. Seria uma relação de um para muitos.

phcl

são clientes de um mercado!
tipo o cada cliente tem um cadastro e quando compra alguma coisa não precisa pagar!
apenas fala o nª do cadastro e isso é debitado no fim do mes!

entendeu???

em todo casa acho que eu entendi o que vc quiz diser!
apesar de não estar muito claro a implementação disso ainda!
mais aos poucos eu vou entendendo!
:wink:

dmandrak

phcl:
são clientes de um mercado!
tipo o cada cliente tem um cadastro e quando compra alguma coisa não precisa pagar!
apenas fala o nª do cadastro e isso é debitado no fim do mes!

entendeu???

em todo casa acho que eu entendi o que vc quiz diser!
apesar de não estar muito claro a implementação disso ainda!
mais aos poucos eu vou entendendo!
:wink:

Você então tem um mercado acima da classe cliente.

E ele pode ter uma lista de clientes então (pense assim, se eu tiver outra ‘filial’ ela terá outra lista de clientes, né?).

O main pode ficar aí então.

E sua classe mercado vai ter os add, delete, checaSaldo e etc.

renzonuccitelli

Então, o seu mercado corresponderia ao Banco, assim vc iria ter um método na Classe mercado que adicionasse clientes, entendeu?

phcl

é acho que agora esta bem mais claro!
vou ver o que eu consigo!
muito obrigado por enquanto!

phcl

pessual muito obrigado mais por hj é só!
tenho que ir nessa!
vlw mesmo semana que vem tem mais!
hehehe…
abçs e bom fds a todos!
fui… :lol:

Criado 3 de outubro de 2008
Ultima resposta 3 de out. de 2008
Respostas 18
Participantes 4