WRK_VLF 0 Denunciar post Postado Abril 4, 2010 Boa noite Preciso criar um sistema de cadastro de vários clientes e departamento. cheguei a esse abaixo: Mais está tendo o limite de cadastro como pode em ver, como posso fazer para adequar da maneira com que cadastro vários produtos e departamentos? Obrigado a todos import javax.swing.*; public class CadastroProdutos { public static void main(String args[]){ departamento dep[]=new departamento[3]; produto pro[]=new produto[3]; int i=0, j=0; while (true){ String op=JOptionPane.showInputDialog("1-Cadastra Produto e Departamento; 2-Pesquisa Produtos; 3-sair"); if(op.equalsIgnoreCase("1")){ pro[i]=new produto(); pro[i].setNome(JOptionPane.showInputDialog("Digite o Nome do Produto")); pro[i].setPreco(JOptionPane.showInputDialog("Digite o Preço do Produto")); pro[i].setDepartamento(JOptionPane.showInputDialog("Digite o Departamento do Produto")); pro[i].setCodigo(Integer.parseInt(JOptionPane.showInputDialog("Digite o Código do Produto"))); dep[j]=new departamento(); dep[j].setNomedepartamento(JOptionPane.showInputDialog("Digite o Nome do Departamento")); dep[j].setGerente(JOptionPane.showInputDialog("Digite o Nome do Gerente")); dep[j].setProduto(pro[i]); i++; j++; } else if(op.equalsIgnoreCase("2")){ String nomecli=JOptionPane.showInputDialog("Entre com o Nome do Departamento"); if(nomecli.equalsIgnoreCase(dep[j].getNomedepartamento())){ JOptionPane.showInputDialog(null,"Produto: "+pro[i].getNome(), "Preço: "+pro[i].getPreco()); break; } } else if(op.equalsIgnoreCase("3")) break; } System.exit(0); } } Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 6, 2010 Invés de usar matriz utilize uma coleção. ArrayList por exemplo. PS: Por que postou no forum de java pra web? Compartilhar este post Link para o post Compartilhar em outros sites