Criar um programa que receba por janela JoptionPane o valor de um produto e um código de aumento, segundo a tabela:
Código % aumento
1 10
2 15
3 20
4 25
5 30
Utilizando a estrutura switch-case, mostrar em janela de saída o novo valor do produto depois de acrescida a porcentagem correspondente.
Código Java
//Autor: Thiago Campos
//Data: 09.09.2012
/**
*
* @author Thiago
*/
import javax.swing.JOptionPane;
public class Aumento {
public static void main(String[] args) {
//variaveis
double valor;
int codigo;
//entrada dos dados
valor = Double.parseDouble(JOptionPane.showInputDialog("Informe o valor do produto:"));
codigo = Integer.parseInt(JOptionPane.showInputDialog("Informe o código do aumento:"));
//processo de escolha
switch (codigo) {
case 1:
JOptionPane.showMessageDialog(null, "O valor final do produto receberá aumento é de 10%."
+ "\n-> Valor inicial: " + valor
+ "\n-> Valor final: " + (valor * 1.1));
break;
case 2:
JOptionPane.showMessageDialog(null, "O valor final do produto receberá aumento é de 15%."
+ "\n-> Valor inicial: " + valor
+ "\n-> Valor final: " + (valor * 1.15));
break;
case 3:
JOptionPane.showMessageDialog(null, "O valor final do produto receberá aumento é de 20%."
+ "\n-> Valor inicial: " + valor
+ "\n-> Valor final: " + (valor * 1.2));
break;
case 4:
JOptionPane.showMessageDialog(null, "O valor final do produto receberá aumento é de 25%."
+ "\n-> Valor inicial: " + valor
+ "\n-> Valor final: " + (valor * 1.25));
break;
case 5:
JOptionPane.showMessageDialog(null, "O valor final do produto receberá aumento é de 30%."
+ "\n-> Valor inicial: " + valor
+ "\n-> Valor final: " + (valor * 1.3));
break;
default:
JOptionPane.showMessageDialog(null, "O código informado é inválido.");
break;
} //fim do switch
} //fim do main
} //fim da classe
Esta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos. A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.
AGRADECIMENTO...
Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.
Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...
Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.
As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.
Desde já agradeço a todos pelas visitas e desejo bons estudos.
Thiago Campos
(srthiago@hotmail.com)
Assinar:
Postar comentários (Atom)
Mto bom vlw me ajudou estava com duvidas qnt a sintaxe.
ResponderExcluirObrigado! Essa é a intenção deste blog. Fique a vontade para novas consultas.
ExcluirUm abraço...
Parabéns pelo blog. Muito bom e instrutivo .Quanto a esta postagem tem só um errinho básico de digitação na introdução da questão. Os códigos deveriam ser 1,2,3 e 4. E está escrito 1,3,4 e 5. OK?
ResponderExcluirVerdade.Creio que o correto seria
Excluir1-aumento de 10%
2 -aumento de 15%
3-aumento de 20%
4-aumento de 25%
5-aumento de 30%
Corrija aí,meu caro Thiago!
Excelente seu blog,hein
ExcluirOk Roni, muito obrigado pela observação. Vou corrigir sim...
ExcluirUm abraço,
OBRIGAOD MANO ajudou muito.
ResponderExcluirOBRIGAOD MANO ajudou muito.
ResponderExcluir