Você está na página 1de 4

J ava para Web - J SP

Professora Luclia

Exerccios de Reviso

1. Em tempos de grande concorrncia, o Hotel So Patrcio quer ampliar a sua competitividade, por isso encomendou
um sistema para calcular as contas de seus clientes. A promoo funciona da seguinte forma: A 1
a
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 aps n noites de hospedagem no hotel.





































1. <ht ml >
2. <head>
3. <t i t l e>Hot el </ t i t l e>
4. </ head>
5. <body>
6. <h1>Hot el So Pat r ci o</ h1>
7. <f or mact i on="cont r ol eHot el . j sp" >
8. <di v>
9. I nf or me a quant i dade de Di as<br / >
10. <i nput t ype=" t ext " name=" qt dDi as" / ><br / ><br / >
11. <i nput t ype=" submi t " val ue=" Cal cul ar " / >
12. </ di v>
13. </ f or m>
14. </ body>
15. </ ht ml >
Index.jsp
1. <%
2. St r i ng qt d = r equest . get Par amet er ( " qt dDi as") ;
3. i nt quant = 0;
4. doubl e cont a = 0;
5. t r y{
6. quant = I nt eger . par seI nt ( qt d) ;
7. f or ( i nt i = 1; i <= quant ; i ++) {
8. cont a = cont a + ( doubl e) 100/ i ;
9. }
10. }cat ch( Number For mat Except i on er r o) {
11. quant = 0;
12. cont a = 0;
13. }
14. sessi on. set At t r i but e( " cont a" , cont a) ;
15. r esponse. sendRedi r ect ( "most r ador Hot el . j sp" ) ;
16. %>
controleHotel.jsp















2. A Equipe de desenvolvimento LPV UNEB foi contratada para desenvolver um sistema para a rea de recursos
humanos da Companhia Braslia NET SA para clculo do salrio lquido em que trs valores devem ser informados
pelo usurio: o salrio bruto, o valor do salrio-hora e o nmero de dependentes. O sistema dever ser construdo de
acordo com as seguintes regras de negcio:
Salrio bruto
o Horas trabalhadas * salrio hora +(50 * nmero de dependentes)
Desconto INSS
o Se salrio bruto <=1000 INSS=salrio bruto * 8.5/100
o Se salrio bruto >1000 INSS=salrio bruto * 9/100
Desconto IR
o Se salrio bruto <=500 IR=0
o Se salrio bruto >500 e <=1000 IR=salrio bruto*5/100
o Se salrio bruto >1000 IR=salrio bruto*7/100
Salrio lquido
o Salrio bruto - INSS IR

3. Uma loja de acessrios automotivos est liquidando seus preos. Os descontos variam de acordo com a cor da
etiqueta fixada nas peas. Construa a aplicao solicitada onde o usurio dever informar a cor da etiqueta e o valor
normal do produto e o sistema dever informar o preo com desconto. Os descontos seguem a seguinte tabela:
Etiqueta Desconto
Azul 10%
Rosa 20%
Amarelo 30%
Branco 40%

4. A Concessionria VM Automveis SA est solicitando um sistema para calcular os valores das prestaes e o valor
final pago por seus clientes que financiam veculos em suas lojas. Os valores so calculados com base nas
seguintes informaes.
Dependendo da negociao a taxa de retorno ir variar entre 3% e 10%, essa taxa calculada uma nica
vez sobre o valor principal do veculo.
A modalidade de juros cobrados ser o modelo composto, ou seja, juros sobre juros e as taxas cobradas
sero as seguintes:
o 12 Meses =>J uros de 1% ao ms;
o 24 Meses =>J uros de 1,5% ao ms;
o 36 Meses =>J uros de 2% ao ms.;
o 48 Meses =>J uros de 2,5% ao ms.
1. <ht ml >
2. <head>
3. <t i t l e>Most r a Cont a - Hot el </ t i t l e>
4. </ head>
5. <body st yl e=" t ext - al i gn: cent er ; " >
6. <%Doubl e cont a = ( Doubl e) sessi on. get At t r i but e( " cont a" ) ;
7. Deci mal For mat df = new Deci mal For mat ( ) ;
8. df . appl yPat t er n( " R$ #, ##0. 00" ) ;
9. out . pr i nt l n( " <h1>Val or da Cont a <br / ><br / >"+df . f or mat ( cont a) +" </ h1>" ) ;
10. %>
11. </ body>
12. </ ht ml >
mostradorHotel.jsp


1. impo t 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 nmero de dependentes","Nmero de Dependentes",
16. JOptionPane.QUESTION_MESSAGE);
17.
18. nd = Integer.parseInt(ND);
19.
20. SH=
21. JOptionPane.showInputDialog
22. (null,"Digite salrio hora","Salrio Hora",
23. JOptionPane.QUESTION_MESSAGE);
24.
25. sh = Float.parseFloat(SH);
26.
27. HT=
28. JOptionPane.showInputDialog
29. (null,"Digite nmero de horas trabalhadas","Nmero 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, "Salrio Bruto" +sb , "Salrio 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, "Salrio Lquido" +sl , "Salrio Lquido",
72. JOptionPane.INFORMATION_MESSAGE );
73. System.exit( 0 );}
74.
75. }
76. }
5. Desenvolver um programa que pea ao usurio para cadastrar uma senha; na sequencia, deve pedir ao usurio que
digite duas variveis reais, e ir calcular a diviso da primeira pela segunda. O programa ir pedir ao usurio que
digite sua senha: Se estiver correta ela mostra o resultado da diviso. Seno, d uma mensagem de erro e encerra o
aplicativo.

Você também pode gostar