Cadastramento de Produtos com .JOptionPane
Publicado por Gleudson Junior 27/07/2008
[ Hits: 14.655 ]
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;
}
}
}
}
Planilha de cálculo para multa judicial
Cálculo de número de anos baseado em data
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (8)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









