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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!