Exercícis de Java Aula 17 Link d curs: http://www.liane.cm/2013/10/curs-java-basic-java-se-gratuit/ 1. Faça um prgrama que peça uma nta, entre zer e dez. Mstre uma mensagem cas valr seja inválid e cntinue pedind até que usuári infrme um valr válid. 2. Faça um prgrama que leia um nme de usuári e a sua senha e nã aceite a senha igual a nme d usuári, mstrand uma mensagem de err e vltand a pedir as infrmações. 3. Faça um prgrama que leia e valide as seguintes infrmações: a. Nme: mair que 3 caracteres; b. Idade: entre 0 e 150; c. Salári: mair que zer; d. Sex: 'f' u 'm'; e. Estad Civil: 's', 'c', 'v', 'd'; 4. Supnd que a ppulaçã de um país A seja da rdem de 80000 habitantes cm uma taxa anual de cresciment de 3% e que a ppulaçã de B seja 200000 habitantes cm uma taxa de cresciment de 1.5%. Faça um prgrama que calcule e escreva númer de ans necessáris para que a ppulaçã d país A ultrapasse u iguale a ppulaçã d país B, mantidas as taxas de cresciment. 5. Altere prgrama anterir permitind a usuári infrmar as ppulações e as taxas de cresciment iniciais. Valide a entrada e permita repetir a peraçã. 6. Faça um prgrama que imprima na tela s númers de 1 a 20, um abaix d utr. Depis mdifique prgrama para que ele mstre s númers um a lad d utr. 7. Faça um prgrama que leia 5 númers e infrme mair númer. 8. Faça um prgrama que leia 5 númers e infrme a sma e a média ds númers. 9. Faça um prgrama que imprima na tela apenas s númers ímpares entre 1 e 50. 10. Faça um prgrama que receba dis númers inteirs e gere s númers inteirs que estã n interval cmpreendid pr eles. 11. Altere prgrama anterir para mstrar n final a sma ds númers. 12. Desenvlva um geradr de tabuada, capaz de gerar a tabuada de qualquer númer inteir entre 1 a 10. O usuári deve infrmar de qual numer ele deseja ver a tabuada. A saída deve ser cnfrme exempl abaix: Tabuada de 5: 5 X 1 = 5 5 X 2 = 10 5 X 10 = 50
13. Faça um prgrama que peça dis númers, base e expente, calcule e mstre primeir númer elevad a segund númer. Nã utilize a funçã de ptência da linguagem. 14. Faça um prgrama que peça 10 númers inteirs, calcule e mstre a quantidade de númers pares e a quantidade de númers impares. 15. A série de Fibnacci é frmada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um prgrama capaz de gerar a série até n ésim term. 16. A série de Fibnacci é frmada pela seqüência 0,1,1,2,3,5,8,13,21,34,55,... Faça um prgrama que gere a série até que valr seja mair que 500. 17. Faça um prgrama que calcule fatrial de um númer inteir frnecid pel usuári. Ex.: 5!=5.4.3.2.1=120 18. Faça um prgrama que peça um númer inteir e determine se ele é u nã um númer prim. Um númer prim é aquele que é divisível smente pr ele mesm e pr 1. 19. Faça um prgrama que calcule mstre a média aritmética de N ntas. 20. Faça um prgrama que peça para n pessas a sua idade, a final prgrama devera verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e mair que 60; e entã, dizer se a turma é jvem, adulta u idsa, cnfrme a média calculada. 21. Faça um prgrama que calcule númer médi de aluns pr turma. Para ist, peça a quantidade de turmas e a quantidade de aluns para cada turma. As turmas nã pdem ter mais de 40 aluns. 22. Faça um prgrama que calcule valr ttal investid pr um clecinadr em sua cleçã de CDs e valr médi gast em cada um deles. O usuári deverá infrmar a quantidade de CDs e valr para em cada um. 23. O Sr. Manel Jaquim pssui uma grande lja de artigs de R$ 1,99, cm cerca de 10 caixas. Para agilizar cálcul de quant cada cliente deve pagar ele desenvlveu um tabela que cntém númer de itens que cliente cmpru e a lad valr da cnta. Desta frma a atendente d caixa precisa apenas cntar quants itens cliente está levand e lhar na tabela de preçs. Vcê fi cntratad para desenvlver prgrama que mnta esta tabela de preçs, que cnterá s preçs de 1 até 50 prduts, cnfrme exempl abaix: Ljas Quase Dis - Tabela de preçs 1 - R$ 1.99 2 - R$ 3.98 50 - R$ 99.50 24. O Sr. Manel Jaquim acaba de adquirir uma panificadra e pretende implantar a metdlgia da tabelinha, que já é um sucess na sua lja de 1,99. Vcê fi cntratad para desenvlver prgrama que mnta a tabela de preçs de pães, de 1 até 50 pães, a partir d preç d pã infrmad pel usuári, cnfrme exempl abaix:
Preç d pã: R$ 0.18 Panificadra Pã de Ontem - Tabela de preçs 1 - R$ 0.18 2 - R$ 0.36 50 - R$ 9.00 25. O Sr. Manel Jaquim expandiu seus negócis para além ds negócis de 1,99 e agra pssui uma lja de cnveniências. Faça um prgrama que implemente uma caixa registradra rudimentar. O prgrama deverá receber um númer descnhecid de valres referentes as preçs das mercadrias. Um valr zer deve ser infrmad pel peradr para indicar final da cmpra. O prgrama deve entã mstrar ttal da cmpra e perguntar valr em dinheir que cliente frneceu, para entã calcular e mstrar valr d trc. Após esta peraçã, prgrama deverá vltar a pnt inicial, para registrar a próxima cmpra. A saída deve ser cnfrme exempl abaix: Ljas Tabajara Prdut 1: R$ 2.20 Prdut 2: R$ 5.80 Prdut 3: R$ 0 Ttal: R$ 9.00 Dinheir: R$ 20.00 Trc: R$ 11.00 26. Faça um prgrama que calcule fatrial de um númer inteir frnecid pel usuári. Ex.: 5!=5.4.3.2.1=120. A saída deve ser cnfrme exempl abaix: Fatrial de: 5 5! = 5. 4. 3. 2. 1 = 120 27. O Departament Estadual de Meterlgia lhe cntratu para desenvlver um prgrama que leia as um cnjunt indeterminad de temperaturas, e infrme a final a menr e a mair temperaturas infrmadas, bem cm a média das temperaturas. 28. Os númers prims pssuem várias aplicações dentr da Cmputaçã, pr exempl na Criptgrafia. Um númer prim é aquele que é divisível apenas pr um e pr ele mesm. Faça um prgrama que peça um númer inteir e determine se ele é u nã um númer prim. 29. Encntrar númers prims é uma tarefa difícil. Faça um prgrama que gera uma lista ds númers prims existentes entre 1 e um númer inteir infrmad pel usuári. 30. Desenvlva um prgrama que faça a tabuada de um númer qualquer inteir que será digitad pel usuári, mas a tabuada nã deve necessariamente iniciar em 1 e terminar em 10, valr inicial e final devem ser infrmads também pel usuári, cnfrme exempl abaix: Mntar a tabuada de: 5
Cmeçar pr: 4 Terminar em: 7 Vu mntar a tabuada de 5 cmeçand em 4 e terminand em 7: 5 X 4 = 20 5 X 5 = 25 5 X 6 = 30 5 X 7 = 35 Obs: Vcê deve verificar se usuári nã digitu final menr que inicial. 31. Um funcinári de uma empresa recebe aument salarial anualmente: Sabe-se que:. Esse funcinári fi cntratad em 1995, cm salári inicial de R$ 1.000,00; a. Em 1996 recebeu aument de 1,5% sbre seu salári inicial; b. A partir de 1997 (inclusive), s auments salariais sempre crrespndem a dbr d percentual d an anterir. Faça um prgrama que determine salári atual desse funcinári. Após cncluir ist, altere prgrama permitind que usuári digite salári inicial d funcinári. 32. O cardápi de uma lanchnete é seguinte: Especificaçã Códig Preç Cachrr Quente 100 R$ 1,20 Bauru Simples 101 R$ 1,30 Bauru cm v 102 R$ 1,50 Hambúrguer 103 R$ 1,20 Cheeseburguer 104 R$ 1,30 Refrigerante 105 R$ 1,00 Faça um prgrama que leia códig ds itens pedids e as quantidades desejadas. Calcule e mstre valr a ser pag pr item (preç * quantidade) e ttal geral d pedid. Cnsidere que cliente deve infrmar quand pedid deve ser encerrad. 33. Faça um prgrama que mstre s n terms da Série a seguir: S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 +... + n/m. Imprima n final a sma da série. 34. Send H= 1 + 1/2 + 1/3 + 1/4 +... + 1/N, Faça um prgrama que calcule valr de H cm N terms. 35. Faça um prgrama que mstre s n terms da Série a seguir: S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 +... + n/m. Imprima n final a sma da série.
36. Send H= 1 + 1/2 + 1/3 + 1/4 +... + 1/N, Faça um prgrama que calcule valr de H cm N terms. Fnte ds exercícis: http://wiki.pythn.rg.br/estruturaderepetica