Ola a todos, poderia ver qual o erro, pois to tentando entender a logica para poder fazer o switch possa selecionar o codigo digitado
publicclassAtividade01{publicstaticvoidmain(Stringargs[]){Stringaux=JOptionPane.showInputDialog(null,"Forneça o valor do produto:");Stringaux1=JOptionPane.showInputDialog(null,"Forneça o codigo do produto:");if(aux!=null){try{doubleproduto=Double.parseDouble(aux1);intcodigo=Integer.parseInt(aux);switch(codigo){case1:produto=produto*1.15;break;case3:produto=produto*1.20;break;case4:produto=produto*1.35;break;case8:produto=produto*1.40;break;}JOptionPane.showMessageDialog(null,"Valor do produto é: "+codigo);}catch(NumberFormatExceptionerro){JOptionPane.showMessageDialog(null,"Digite apenas valores numéricos inteiros!");}}}}
valeu galera to penando mais to aprendendo eu encontrei o erro, segue abaixo corrigido
publicclassAtividade01{publicstaticvoidmain(Stringargs[]){Stringaux=JOptionPane.showInputDialog(null,"Forneça o valor do produto:");Stringaux1=JOptionPane.showInputDialog(null,"Forneça o codigo do produto:");if(aux!=null){try{doubleproduto=Double.parseDouble(aux);intcodigo=Integer.parseInt(aux1);switch(codigo){case1:produto=produto*1.15;break;case3:produto=produto*1.20;break;case4:produto=produto*1.35;break;case8:produto=produto*1.40;break;}JOptionPane.showMessageDialog(null,"Valor do produto é: "+produto);}catch(NumberFormatExceptionerro){JOptionPane.showMessageDialog(null,"Digite apenas valores numéricos inteiros!");}}}}
D
denisGermano
ok, vi que ja conseguiu sanar o problema intão so umas dicas.
Procure sempre usar variaveis com nomes significativos para facilitar a localização e reciocinio,
como pode ver acabou confundindo o aux com aux1.
uma outra dica, nesse codigo vc tambem poderia ter economizado duas variaveis fazendo da seguinte forma
Double produto= Double.parseDouble( JOptionPane.showInputDialog(null, "Forneça o valor do produto:"));
int codigo = Integer.parseInt( JOptionPane.showInputDialog(null, "Forneça o codigo do produto:"));
D
denisGermano
Sempre que finalizar algum topico com êxito edite o nome e coloque [RESOLVIDO]
[]'s
wellvsilva
obrigado denisGermano
valeu pela dica
vc pode me ajudar em outro topico sobre duvida em if da uma olhada neste codigo aki: