11.07.2015 Views

Lista de POO-III - 2Bim (Java) - Univap

Lista de POO-III - 2Bim (Java) - Univap

Lista de POO-III - 2Bim (Java) - Univap

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Colégio Técnico Antônio Teixeira Fernan<strong>de</strong>sDisciplina-<strong>POO</strong>-<strong>III</strong>- 3º Anos(Inf) - (<strong>Lista</strong> <strong>de</strong> Exercícios II - Bimestre) – 14/05/20131) Escrever em <strong>Java</strong> um programa que dados (N) número pelo teclado informar quantos <strong>de</strong>ssesnúmeros são primos e quantos não são. (Números inteiros)Deverá ser escrito um método para verificar se o número é primo ou nãoExemplo :Quantos Números : 5Entre com 1 número => 10Entre com 2 número => 7Entre com 3 número => 2:2) Escrever um método que passados como parâmetros uma palavra, e uma letra retornarquantas vezes a letra se repete nesta palavra.Exemplo :Palavra : ABACAXILetra : aA letra (a) foi repetida 3 VEZES.3) Usando polimorfismo escreva um método que passado um número representando os mesesdo ano escrever por extenso o mês passada a string retornar com valor numérico.Exemplo :Entrada => Entre com o Mês : 04Saída => O mês é Abril.Entrada => Entre com o Mês : AbrilSaída => O mês é 044) Uma galinha coloca um ovo que <strong>de</strong>sse por uma canaleta que tem uma altura h <strong>de</strong>sconhecidaquando o ovo toca a ban<strong>de</strong>ja percorrendo uma distância <strong>de</strong> x cm, sabendo que existe umainclinação <strong>de</strong> 60º. Escreva um programa que calcule em que altura esta a galinha.Dica: O valor <strong>de</strong> x <strong>de</strong>ve ser um número inteiro dados pelo teclado


Colégio Técnico Antônio Teixeira Fernan<strong>de</strong>s5) Construa uma nova classe criando os métodos com nome <strong>de</strong> valint(), valdouble() queconvertem uma String para double, String para inteiro e Inteiro ou double para StringStrval().Obs : Deve ser usado polimorfismo para a confecção do método Strval().6) Dado um número pelo teclado com até quatro digitos escrever o <strong>de</strong>smembramento <strong>de</strong>unida<strong>de</strong> <strong>de</strong>sse número. (Deverá ser feito um método).Exemplo :Entrada => Número : 6348Saída => 6 Milhares, 3 Centenas, 4 Dezenas e 8 Unida<strong>de</strong>.7) (N1) Um concurso público precisa selecionar (n) candidatos pelas notas <strong>de</strong> suas provas,<strong>de</strong>verá ser confeccionado um programa que entre com:O números <strong>de</strong> candidatos que fizeram o concurso.O nome dos candidato(a).A Nota da prova do Candidato(a).O programa <strong>de</strong>verá ter as operações <strong>de</strong> : ( 1 ) – Incluir; ( 2 ) – Consultar; ( 3 ) – Alterar; ( 4 ) –Excluir; ( 5 ) – RelatarObs : Ao final o programa <strong>de</strong>ve mostrar o nomes dos candidatos <strong>de</strong> acordo com a suaclassificação elabore classes e métodos para realizar essa tarefa.a) Programa <strong>de</strong>ve usar o mecanismo <strong>de</strong> encapsulamento para enviar as informações cadastradaspara os outros módulos.b) Devem ser usados rigorosamente os métodos set e get para captura e envio das informações.c) Uso do método construtor.d) O programa <strong>de</strong>ve ser dividido em classes.8) Escrever um método que receba uma string (Frase) como parâmetro e coloque o primeirocaracter <strong>de</strong> cada palavra da Frase em maiúsculo. No método main() <strong>de</strong>ve ser confeccionado aentrada <strong>de</strong> dados.Exemplo :Entrada : hoje, o dia estava bonito.Saída : Hoje, O Dia Estava Bonito.


Colégio Técnico Antônio Teixeira Fernan<strong>de</strong>s9) Escrever um programa que dado um vetor <strong>de</strong> String pelo teclado com (n) posições e umelemento que será localizado nesse vetor pelo teclado, remover esse elemento do vetorarrumando suas posições.Vet = { 3, 4, 6 , 8 , 9, ......n }Retirar 6. Resultado => Vet = { 3, 4, 8 , 9, ......n -1}10 ) Faça o teste <strong>de</strong> mesa do programa abaixo. E indique o valor das variáveiscontint e contdouble.Atenção : O exercício (9) que vem a ser o exercício <strong>de</strong>safio <strong>de</strong>verá ser apresentado antes da dodia da última prova.Os exercícios <strong>de</strong>verão ser confeccionados em aula levando as dúvidas para o professor.11) Elabore uma classe como nome <strong>de</strong> matemática que <strong>de</strong>verá ter os métodos fatorial,<strong>de</strong>composição ,calculo da raiz quadrada pelo algoritmo da prova, fibonacci e potenciação,verificação <strong>de</strong> números primos usando algoritmo não po<strong>de</strong> usar métodos da linguagem <strong>Java</strong>.


Colégio Técnico Antônio Teixeira Fernan<strong>de</strong>s12) * Elabore um programa que <strong>de</strong>termine as ações dadas pelas classes abaixo. Elabore umprograma <strong>Java</strong> em console para informatizar uma pequena loja <strong>de</strong> roupas.Diagrama <strong>de</strong> Classes (Loja <strong>de</strong> Roupas)-codigo_venda:int-forma_pagamento:String-valor_venda:String-data_venda:date-equipamento:StringVenda+CalcValorVenda(produto[]:int valor[]:String):double0..*1Funcionário-matricula:String-nome:String-en<strong>de</strong>reco:String-cida<strong>de</strong>:String-data_Admissao:String+comissão()+pesquisa(matricula:String)11..*Produto-codigo_produto:int-nome_produto:String-preço : double+verificarProduto()a) O programa <strong>de</strong>ve ter entradas <strong>de</strong> dados para as vendas :b) On<strong>de</strong> os funcionários serão armazenados em um vetor com seus respectivos valores.c) Ao confirmar a venda <strong>de</strong>verá aparecer os dados do funcionário que efetuou a venda maiso nome <strong>de</strong> todos os produtos relacionados na venda com seu respectivo total.d) Se caso o funcionário colocar o código <strong>de</strong> um produto não existente o programa <strong>de</strong>veavisar produto inexistente.


Colégio Técnico Antônio Teixeira Fernan<strong>de</strong>s13) (N1) Um instituto <strong>de</strong> meteorologia coletou em (n) anos as quantida<strong>de</strong> <strong>de</strong> chuvas emporcentagem que ocorreram e o mês correspon<strong>de</strong>nte. Elaborar um programa que permitaentrar com:- Ano, porcentagem <strong>de</strong> Chuvas e o mês- Determinar a or<strong>de</strong>m <strong>de</strong> classificação <strong>de</strong> cada ano com suas respectivas porcentagens<strong>de</strong> chuvas.- O programa <strong>de</strong>verá ter as operações <strong>de</strong> : ( 1 ) – Incluir; ( 2 ) – Consultar; ( 3 ) – Alterar; ( 4) – Excluir; ( 5 ) – RelatarDica: O Relatório <strong>de</strong>verá mostrar os anos classificados com o maior percentual.Obs : Ao final o programa <strong>de</strong>ve mostrar os meses <strong>de</strong> acordo com a sua classificação empercentual <strong>de</strong> chuvas elabore classes e métodos para realizar essa tarefa.a) Programa <strong>de</strong>ve usar o mecanismo <strong>de</strong> encapsulamento para enviar as informações cadastradaspara os outros módulos.b) Devem ser usados rigorosamente os métodos set e get para captura e envio das informações.c) Uso do método construtor.d) O programa <strong>de</strong>ve ser dividido em classes.e) A entrada <strong>de</strong> dados com o mês <strong>de</strong>ve ser numérica e o programa ao relatar as informações <strong>de</strong>vemostrar o mês escrito por extenso.e) O programa <strong>de</strong>verá informar se ano <strong>de</strong>terminado pelo usuário é ou não bissexto (Relatório).Usando polimorfismo em caso o ano seja bissexto mostrar <strong>de</strong>stacado o mês <strong>de</strong> fevereiro sehouver chuvas no mês (com um maior número <strong>de</strong> dias). Exemplo 2012 (Fev – 29 dias)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!