Cadastramento de Produtos com .JOptionPane
Publicado por Gleudson Junior 27/07/2008
[ Hits: 14.380 ]
Homepage: http://www.gleudsonjunior.blogspot.com/
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.
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; } } } }
Ordenação de vetores com letras do alfabeto
Código para validar CPF e CNPJ otimizado
Pesquisa Ternária em um vetor ordenado
Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Acabei de formatar meu ssd e deu erro (3)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (5)
Bash ao invés de Fish no CachyOS (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta