Primeiro post no forum, desculpa se postei da area errada…
seguinte pessoal, preciso criar um array de objetos ou outra coisa que faça o seguinte:
tem a classe visual que o usuario digita Nome, End, telefone, e etc…
tenho que armazenar varios cadastros para depois fazer uma pesquisa, se existe alguem com tal nome dentro dos dados salvos, tenho que fazer isso tudo armazenado em array, pq depois que fechar ja foi neh.
VC PODE UTILIZAR BANCO DE DADOS OU ARQUIVOS PARA ESSE ARMAZENAMENTO.
MAS CASO VOCE TENHA QUE ENTRAR COM TODOS ESSES DADOS NA HORA SEM NECESSIDADE DE ARMAZENAMENTO GARANTIDO, FICA MAIS FACIL VC USAR UM VETOR MESMO D OBJETOS…
EX:
//seu objeto
public class Aluno{
String nome;
String end;
String tel;
}
public class teste{
Aluno aluno1 = new Aluno();
aluno1.nome = “joao”;
aluno1.end = “rua do nada”;
aluno1.tel = “4651”;
public listaAluno(Aluno aluno){
//criação da lista dinamica para armazenar os alunos
ArrayList lista = new ArrayList();
//adiciona o aluno na lista
lista.add(aluno);
puts… e por ai vai…
use listas dinamicas igual essa que usei… isso torna ilimitado o numero de objetos q vc pod armazenar ok…
Se vc não quer guardar os dados depois que o usuário fechar o teu programa, então use o H2DataBase em modo memória, que ai fica tudo em memória e quando fechar já era…
Ou se quiser guardar no disco, usa o modo embedded, que ai fica a DB junto com o teu programa, como se fosse “Access”…
Ou se vc quer ter a DB num servidor e o teu programa acessar a DB, também use o H2DataBase…
E se for uma DB muito grande e pesada, que precisa de varios PCs para processar a DB, então use o H2DataBase modo cluster…
Deu tudo certo, porem nao consigo fazer a pesquisa no arraylist, ja que a cada passa o aluno vai ser sempre a, como faço pra saber se o nome que eu digitar na pesquisar ja existe?
Obrigado pelas resposta, nao tentei de outras maneiras pq nao aprendi ainda, so com o arraylist mesmo…
Opa diego2005…
Valeu cara, vo da uma testada, nunca tinha feito for desse jeito, nem sei como funciona…
Vc teria algum lugar pra mim ler sobre que tipos de for eu posso fazer?
Obrigado a ajuda de todos, qualquer coisa eu volto aqui…
Cara, desculpe minha burrice, mais tipo consegui fazer o que voce me disse, porem nao to conseguindo chamar meu arrayList que fica em outra classe.
O arraylist fica na classe cadastro, e o que eu to programando e na pesquisa,
se eu colocar como estatico ele so pega o ultimo nome salvo, como chamar o array list então?
Fiz mais uns testes aqui e o problema nao o estatico do arraylist, e o proprio codigo, pq mandei mostrar via system.out, e ele mostro todos os cadastrados, porem quando pesquiso so aparece o ultimo.
[quote]private void jButtonPesquisarActionPerformed(ActionEvent evt) {
if (texto.equalsIgnoreCase(“nome”)) {
if (texto.equalsIgnoreCase(“nome”)) {
for (Alunos a : Cadastro.listaAlunos) {
if (a.getNome().equalsIgnoreCase(TextPesquisa.getText())) {
TextResultado.setText(TextPesquisa.getText()
+ " já está cadastrado(a)...");
} else {
TextResultado.setText(TextPesquisa.getText()
+ " não está cadastrado...");
}
}
}
}
}
[code]private void jButtonPesquisarActionPerformed(ActionEvent evt) {
if (texto.equalsIgnoreCase(“nome”)) {
for (Alunos a : Cadastro.listaAlunos) {
if (a.getNome().equalsIgnoreCase(TextPesquisa.getText())) {
TextResultado.setText(TextPesquisa.getText() + " já está cadastrado(a)…");
return;
}
}
TextResultado.setText(TextPesquisa.getText() + " não está cadastrado...");
}
estou fazendo um trabalho para faculdade e estou com dúvida de como resolver meu problema.
seguinte, tenho uma classe produtos(nome, preco, etc), uma classe entradaProduto e uma itemProduto.
tenho que registrar uma lista de produtos de uma vez só no db.
no caso, o usuário seleciona o produto e coloca quantidade e preço. depois ele seleciona outro produto e coloca quantidade e preço, e assim por diante.
minha dúvida é a seguinte: tenho que fazer um array de objetos? tem como fazer isso?