O programa abaixo só permite cadastrar um produto.
Alguém pode dar uma olhada e mandar uma idéia.
//-- Implementa a classe CadastraProdutos - CadastraProdutos.java
package vendas;
//-- importa os pacotes necessários
import javax.swing.*;
public class CadastraProdutos
{
//-- método main inicia a execução da aplicação
public static void main( String args[] )
{
Produtos prod[] = new Produtos[6];
Departamento depto[] = new Departamento[3];
int cp = 0, cd = 0;
int opc = 0;
while( opc != 5 )
{
opc = Integer.parseInt( JOptionPane.showInputDialog( "Escolha a Opção \n" +
"1 - Cadastrar Produto\n" +
"2 - Cadastrar Departamento\n" +
"3 - Consulta Produto por Departamento\n" +
"4 - Consulta Produto por faixa de preço\n" +
"5 - Sair" ));
if( opc == 1 )
{
prod[cp] = new Produtos();
prod[cp].setCodigo( JOptionPane.showInputDialog( "Código do Produto" ));
prod[cp].setNome( JOptionPane.showInputDialog( "Nome do Produto" ));
prod[cp].setDepto( JOptionPane.showInputDialog( "Nome do Departamento" ));
prod[cp].setPreco( Double.parseDouble( JOptionPane.showInputDialog( "Preço do Produto" )));
cp++
}//-- fim da opc == 1
else
if( opc == 2 )
{
depto[cd] = new Departamento();
depto[cd].setDepto( JOptionPane.showInputDialog( "Nome do Departamento" ));
depto[cd].setGerente( JOptionPane.showInputDialog( "Nome do Gerente do Depto." ));
cd++;
}//-- fim da opc == 2
else
if( opc == 3 )
{
String pesq = JOptionPane.showInputDialog( "Depto. a ser pesquisado" );
for( int i = 0; i < cp; i++ )
{
if( prod[i].getDepto().equalsIgnoreCase( pesq ))
{
JOptionPane.showMessageDialog( null, "PRODUTOS DO DEPTO" + "\n" +
"CÓDIGO: " + prod[i].getCodigo() + "\n" +
"NOME: " + prod[i].getNome() + "\n" );
}
}
}//-- fim da opc == 3
else
if( opc == 4 )
{
double min = Double.parseDouble( JOptionPane.showInputDialog( "Valor mínimo para pesquisar" ));
double max = Double.parseDouble( JOptionPane.showInputDialog( "Valor máximo para pesquisar" ));
for( int i = 0; i < cp; i++ )
{
if( prod[i].getPreco() >= min && prod[i].getPreco() <= max )
{
JOptionPane.showMessageDialog( null, "PRODUTOS ENCONTRADOS" + "\n" +
"CÓDIGO: " + prod[i].getCodigo() + "\n" +
"NOME: " + prod[i].getNome() + "\n" +
"PREÇO: " + prod[i].getPreco() + "\n" );
}
}
}//-- fim da opc == 4
else
if( opc == 5 )
JOptionPane.showMessageDialog(null, "Saindo do Sistema!" );
break;
}//-- fim da estrutura while
}//-- fim do método main
}
