Buscar

Exercicios em JSP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento (JAVA) Web Aplicações de 
Prof. M.Sc. Junior, Doria Viana Jorge 
 
Exercícios de Revisão 
 
1. Em tempos de grande concorrência, o Hotel São Patrício quer ampliar a sua competitividade, por isso encomendou 
um sistema para calcular as contas de seus clientes. A promoção funciona da seguinte forma: A 1a noite custa 
R$100,00, a segunda R$50,00 (100/2), a n-ésima noite custa 100/n. Calcule e informe o valor a ser cobrado de um 
cliente após n noites de hospedagem no hotel. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. <html> 
2. <head> 
3. <title>Hotel</title> 
4. </head> 
5. <body> 
6. <h1>Hotel São Patrício</h1> 
7. <form action="controleHotel.jsp"> 
8. <div> 
9. Informe a quantidade de Dias<br /> 
10. <input type="text" name="qtdDias" /><br /><br /> 
11. <input type="submit" value="Calcular" /> 
12. </div> 
13. </form> 
14. </body> 
15. </html> 
Index.jsp 
1. <% 
2. String qtd = request.getParameter("qtdDias"); 
3. int quant = 0; 
4. double conta = 0; 
5. try{ 
6. quant = Integer.parseInt(qtd); 
7. for(int i = 1; i <= quant; i++){ 
8. conta = conta + (double)100/i; 
9. } 
10. }catch(NumberFormatException erro){ 
11. quant = 0; 
12. conta = 0; 
13. } 
14. session.setAttribute("conta", conta); 
15. response.sendRedirect("mostradorHotel.jsp"); 
16. %> 
controleHotel.jsp 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2. A Equipe de desenvolvimento LPV UNEB foi contratada para desenvolver um sistema para a área de recursos 
humanos da Companhia Brasília NET SA para cálculo do salário líquido em que três valores devem ser informados 
pelo usuário: o salário bruto, o valor do salário-hora e o número de dependentes. O sistema deverá ser construído de 
acordo com as seguintes regras de negócio: 
· Salário bruto 
o Horas trabalhadas * salário hora + (50 * número de dependentes) 
· Desconto INSS 
o Se salário bruto <= 1000 INSS=salário bruto * 8.5/100 
o Se salário bruto > 1000 INSS=salário bruto * 9/100 
· Desconto IR 
o Se salário bruto <= 500 IR=0 
o Se salário bruto > 500 e <= 1000 IR=salário bruto*5/100 
o Se salário bruto > 1000 IR=salário bruto*7/100 
· Salário líquido 
o Salário bruto - INSS – IR 
 
3. Uma loja de acessórios automotivos está liquidando seus preços. Os descontos variam de acordo com a cor da 
etiqueta fixada nas peças. Construa a aplicação solicitada onde o usuário deverá informar a cor da etiqueta e o valor 
normal do produto e o sistema deverá informar o preço com desconto. Os descontos seguem a seguinte tabela: 
Etiqueta Desconto 
Azul 10% 
Rosa 20% 
Amarelo 30% 
Branco 40% 
 
4. A Concessionária VM Automóveis SA está solicitando um sistema para calcular os valores das prestações e o valor 
final pago por seus clientes que financiam veículos em suas lojas. Os valores são calculados com base nas 
seguintes informações. 
· Dependendo da negociação a taxa de retorno irá variar entre 3% e 10%, essa taxa é calculada uma única 
vez sobre o valor principal do veículo. 
· A modalidade de juros cobrados será o modelo composto, ou seja, juros sobre juros e as taxas cobradas 
serão as seguintes: 
o 12 Meses => Juros de 1% ao mês; 
o 24 Meses => Juros de 1,5% ao mês; 
o 36 Meses => Juros de 2% ao mês.; 
o 48 Meses => Juros de 2,5% ao mês. 
1. <html> 
2. <head> 
3. <title>Mostra Conta - Hotel</title> 
4. </head> 
5. <body style="text-align:center;"> 
6. <% Double conta = (Double) session.getAttribute("conta"); 
7. DecimalFormat df = new DecimalFormat(); 
8. df.applyPattern("R$ #,##0.00"); 
9. out.println("<h1>Valor da Conta <br /><br />"+df.format(conta)+"</h1>"); 
10. %> 
11. </body> 
12. </html> 
mostradorHotel.jsp 
 
 
1. import javax.swing.JOptionPane; 
2. 
3. public class Rh { 
4. 
5. public static void main( String args[] ) 
6. { 
7. 
8. String ND, SH, HT; 
9. int nd; 
10. float sh, ht, dIR, sb; 
11. double dINSS, sl; 
12. 
13. ND= 
14. JOptionPane.showInputDialog 
15. (null,"Digite número de dependentes","Número de Dependentes", 
16. JOptionPane.QUESTION_MESSAGE); 
17. 
18. nd = Integer.parseInt(ND); 
19. 
20. SH= 
21. JOptionPane.showInputDialog 
22. (null,"Digite salário hora","Salário Hora", 
23. JOptionPane.QUESTION_MESSAGE); 
24. 
25. sh = Float.parseFloat(SH); 
26. 
27. HT= 
28. JOptionPane.showInputDialog 
29. (null,"Digite número de horas trabalhadas","Número de Horas Trabalhadas", 
30. JOptionPane.QUESTION_MESSAGE); 
31. 
32. ht = Float.parseFloat(HT); 
33. 
34. sb = ht*sh+(50*nd); 
35. 
36. {JOptionPane.showMessageDialog ( 
37. null, "Salário Bruto" +sb , "Salário Bruto", 
38. JOptionPane.INFORMATION_MESSAGE );} 
39. 
40. if (sb<=1000) 
41. 
42. dINSS = sb*8.5/100; 
43. 
44. else 
45. 
46. dINSS = sb*9/100; 
47. 
48. {JOptionPane.showMessageDialog ( 
49. null, "Desconto do INSS" +dINSS , "Desconto do INSS", 
50. JOptionPane.INFORMATION_MESSAGE );} 
51. 
52. if (sb<=500) 
53. 
54. dIR = 0; 
55. 
56. if (sb>500 && sb<=1000) 
57. 
58. dIR = sb*5/100; 
59. 
60. else 
61. 
62. dIR = sb*7/100; 
63. 
64. {JOptionPane.showMessageDialog ( 
65. null, "Desconto do IR" +dIR , "Desconto do IR", 
66. JOptionPane.INFORMATION_MESSAGE );} 
67. 
68. sl = sb-dINSS-dIR; 
69. 
70. {JOptionPane.showMessageDialog ( 
71. null, "Salário Líquido" +sl , "Salário Líquido", 
72. JOptionPane.INFORMATION_MESSAGE ); 
73. System.exit( 0 );} 
74. 
75. } 
76. } 
5. Desenvolver um programa que peça ao usuário para cadastrar uma senha; na sequencia, deve pedir ao usuário que 
digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir ao usuário que 
digite sua senha: Se estiver correta ela mostra o resultado da divisão. Senão, dá uma mensagem de erro e encerra o 
aplicativo.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes