Cadastramento de Produtos com .JOptionPane

Publicado por Gleudson Junior 27/07/2008

[ Hits: 14.380 ]

Homepage: http://www.gleudsonjunior.blogspot.com/

Download cadastro.java




Este programinha simula o cadastramento de produtos para um açougue, mas sua principal função é demonstrar um exemplo básico para a utilização da biblioteca .JOptionPane.

  



Esconder código-fonte

package cadastro_de_produtos;



import javax.swing.JOptionPane;



public class cadastro {



   public static void main(String[]args){

      

      /*DECLARAÇÃO DAS VARIAVEIS*/

      int n=3;

      String produto[] = new String [n];

      String cadastro_valor_kg[] = new String [n];

      String cadastro_quantidade[] = new String [n];

      int cadastro_quantidade_2[] = new int [n];

      double valor_kg[] = new double [n];

      double valor_g[] = new double [n];

      int quantidade[] = new int [n];

      

      /*LOOP DE ENTRADA PARA RECEBER O NOME DO PRODUTO*/

      for (int i=1; i<produto.length; i++){

         produto[i] = JOptionPane.showInputDialog(null, 

               "FAVOR INFORMAR O "+i+"º"+ " PRODUTO: ", 

               "AÇOUGUE VENDE MAIS", 

               JOptionPane.PLAIN_MESSAGE);

      }

      

      /*MENSAGEM DE SUCESSO NA INCLUSAO DOS PRODUTO*/

         JOptionPane.showMessageDialog(null, 

               "PRODUTOS CADASTRADOS COM SUCESSO", 

               "AÇOUGUE VENDE MAIS", 

               JOptionPane.INFORMATION_MESSAGE);

      

      /*LOOP DE ENTRADA PARA RECEBER A QUANTIDADE DO ESTOQUE*/

      for (int i=1; i<quantidade.length; i++){

         quantidade[i] = Integer.parseInt(JOptionPane.showInputDialog(null,

               "FAVOR INFORMA QUANTIDADE(KG) EM ESTOQUE DO "+i+"º"+ " PRODUTO CADASTRADO: "+ "[ "+ produto[i]+" ]",

               "AÇOUGUE VENDE MAIS",

               JOptionPane.PLAIN_MESSAGE));

      }

      

      /*MENSAGEM DE SUCESSO NA INCLUSAO DA QUANTIDADE*/

      JOptionPane.showMessageDialog(null, 

            "QUANTIDADES CADASTRADAS COM SUCESSO", 

            "AÇOUGUE VENDE MAIS", 

            JOptionPane.INFORMATION_MESSAGE);

      

      /*LOOP DE ENTRADA PARA RECEBER O VALOR EM KILOS*/

      for (int i=1; i<valor_kg.length; i++){

         valor_kg[i] = Double.parseDouble(JOptionPane.showInputDialog(null, 

               "FAVOR INFORMA O VALOR(KG) DO "+i+"º"+ " PRODUTO CADASTRADO "+ "[ "+ produto[i]+" ]",

               "AÇOUGUE VENDE MAIS",

               JOptionPane.PLAIN_MESSAGE));         

      }

      

      /*MENSAGEM DE SUCESSO NA INCLUSAO DOS VALORES*/

      JOptionPane.showMessageDialog(null, 

            "VALORES CADASTRADOS COM SUCESSO", 

            "AÇOUGUE VENDE MAIS", 

            JOptionPane.INFORMATION_MESSAGE);

      

      int opcao = 1;

                String sOpcao = (JOptionPane.showInputDialog(null,

                "DIGITE [0] SAIR " + " [1] PARA ACESSAR O CADASTRO ",

                "AÇOUGUE VENDE MAIS",

                JOptionPane.INFORMATION_MESSAGE));

                opcao = Integer.parseInt(sOpcao);

                switch(opcao){

                case 0:

                        break;

                case 1:{

                   

      /*TITULO DO CADASTRO*/

      System.out.println("CADASTRO DE PRODUTOS");

      System.out.println("=========================================");

      

      /*LOOP DE SAIDA PARA RECEBER E IMPRIMIR O PRODUTO JUNTO COM A QUANTIDADE*/

      System.out.println("ESTOQUE DO PRODUTO EM KG");

      

      for (int i=1; i<valor_g.length; i++){

         cadastro_quantidade[i] = ("["+i+"]"+produto[i]+": "+ quantidade[i]);

            System.out.println(cadastro_quantidade[i]+ " kilos");

      }

      

      /*LOOP DE SAIDA PARA REBECER E IMPRIMIR O PRODUTO JUNTO COM VALOR EM KILOS*/

      System.out.println("=========================================");

      System.out.println("VALOR DO PRODUTO EM KG");

      

      for (int i=1; i<cadastro_valor_kg.length; i++){

         cadastro_valor_kg[i] = ("["+i+"]"+produto[i]+": "+"R$"+ valor_kg[i]);

            System.out.println(cadastro_valor_kg[i]);

      }

      

      /*LOOP DE SAIDA PARA CALCULAR E IMPRIMIR A QUANTIDADE DO PRODUTO EM GRAMAS*/

      System.out.println("=========================================");

      System.out.println("ESTOQUE DO PRODUTO EM GRAMAS");

      

      for (int i=1; i<valor_g.length; i++){

         cadastro_quantidade_2[i] = quantidade[i]*10;

            System.out.println("["+i+"]"+produto[i]+": "+cadastro_quantidade_2[i]+ " gramas");

      }

      

      /*LOOP DE SAIDA PARA CALCULAR E IMPRIMIR O VALOR EM GRAMAS*/

      System.out.println("=========================================");

      System.out.println("VALOR DO PRODUTO EM GRAMAS");

      

      for (int i=1; i<valor_g.length; i++){

         valor_g[i] = valor_kg[i]/10;

            System.out.println("["+i+"]"+produto[i]+": "+"R$"+valor_g[i]);      

      }   

      break;

}

        default:{

           JOptionPane.showMessageDialog(null, 

           "A OPÇÃO INFORMADA É INVALIDA.",

           "AÇOUGUE VENDE MAIS",

           JOptionPane.ERROR_MESSAGE);

            break;

}

}

}

}


Scripts recomendados

Ordenação de vetores com letras do alfabeto

Código para validar CPF e CNPJ otimizado

Pesquisa Ternária em um vetor ordenado

Usando Enhanced For

Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts