Buscar

Lista de POO

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

UNIVERSIDADE FEDERAL DO PARA´
CAMPUS SALINO´POLIS
PROFESSOR THIAGO RAFAEL DA SILVA MOURA
TURMA 01
PRIMEIRA LISTA - VALOR: 4 PONTOS
PROGRAMAC¸A˜O ORIENTADA A OBJETO
ESTUDANTE:
1. Crie um novo aplicativo, chamado Exercicio0301, que capte o nome de cinco animais
atrave´s de argumentos inseridos na pro´pria janela de comando e que liste todos os dados
informados.
2. Crie um aplicativo, chamado Exercicio0302, que apresente a tabuada do nu´mero 9.
3. Crie um novo aplicativo, chamado Exercicio0303, que solicite o nome e o e-mail ao seu
usua´rio e que, ao final, apresente estes dois dados tal como se fosse uma confirmac¸a˜o
de cadastro. Ale´m disso, voceˆ deve implementar este aplicativo sem e com a classe
java.util.Scanner.
4. Crie um novo aplicativo, chamado Exercicio0304, que solicite o nome, a nacionalidade e
o telefone de seu usua´rio e que, ao final, apresente estes treˆs dados tal como se fosse uma
confirmac¸a˜o de cadastro. As sa´ıdas produzidas por este aplicativo devem ser ideˆnticas
a`quelas apresentadas na figura abaixo. Ale´m disso, voceˆ deve implementar este aplicativo
utilizando a classe java.util.Scanner para captar as entradas de dados.
5. Crie um novo aplicativo, chamado Exercicio0305, que solicite o nome dos dois jogos
prediletos de seu usua´rio e que, ao final, apresente estes dois dados atrave´s de uma u´nica
mensagem gra´fica. Este aplicativo tambe´m deve captar os dois dados atrave´s de dia´logos
gra´ficos.
6. Crie um novo aplicativo, chamado Exercicio0401, que solicite treˆs dados ao seu usua´rio:
seu nome completo, seu sexo e sua renda familiar. Todos estes dados devem ser captados
na pro´pria janela de comando e, para isso, voceˆ deve utilizar a classe java.util.Scanner.
O nome deve ser armazenado em um objeto do tipo String, o sexo deve ser armazenado
em uma varia´vel do tipo char e a renda familiar deve ser armazenada em uma varia´vel
do tipo double. Ao final, o aplicativo deve imprimir os treˆs dados informados no mesmo
formato.
7. Crie um novo aplicativo, chamado Exercicio0402, que solicite treˆs dados ao seu
usua´rio: seu nome completo, seu sexo e sua renda familiar. Todos estes dados de-
vem ser captados atrave´s de dia´logos gra´ficos e, para isso, voceˆ deve utilizar a classe
javax.swing.JOptionPane. O nome deve ser armazenado em um objeto do tipo String,
o sexo deve ser armazenado em uma varia´vel do tipo char e a renda familiar deve ser
armazenada em uma varia´vel do tipo double. Ao final, o aplicativo deve exibir uma
mensagem atrave´s de um dia´logo gra´fico.
8. Crie um novo aplicativo, chamado Exercicio0403, que solicite um nu´mero inteiro e calcule
o seu quadrado. Tanto a captac¸a˜o do nu´mero quanto a exibic¸a˜o do resultado devem ser
feitas na pro´pria janela de comando.
9. Crie um novo aplicativo, chamado Exercicio0404, que solicite um nu´mero inteiro e calcule
o seu cubo. Tanto a captac¸a˜o do nu´mero quanto a exibic¸a˜o do resultado devem ser feitas
atrave´s de dia´logos gra´ficos.
10. Crie um novo aplicativo, chamado Exercicio0405, que solicite treˆs dados: o nome de um
vendedor, o valor de vendas realizado por ele em um determinado meˆs e o percentual de
comissa˜o a que ele tem direito. Todos estes dados devem ser captados na pro´pria janela
de comando. O nome deve ser armazenado em um objeto do tipo String e os outros
dois dados devem ser armazenados em varia´veis do tipo double. A tarefa do aplicativo e´
calcular e exibir o valor que deve ser pago a este vendedor a t´ıtulo de comissa˜o.
11. Crie um novo aplicativo, chamado Exercicio0406, que solicite dois dados ao seu usua´rio:
o seu peso (P) e a sua altura (A). Estes dados devem ser captados na pro´pria janela
de comando. Tanto o peso quanto a altura devem ser armazenados em varia´veis do tipo
double. A tarefa do aplicativo e´ calcular o IMC (´Indice de Massa Corporal) do usua´rio.
A fo´rmula que deve ser utilizada para este ca´lculo e´ a seguinte:
IMC =
P
A2
(1)
12. Crie um novo aplicativo, chamado Exercicio0407, que solicite um u´nico caractere e informe
qual e´ o caractere seguinte na tabela Unicode.
13. Crie um novo aplicativo, chamado Exercicio0501, que solicite os oito d´ıgitos do CEP do
usua´rio e que insira o h´ıfen no local adequado.
14. Crie um novo aplicativo, chamado Exercicio0502, que solicite o CEP do usua´rio no formato
99999-999 e que retire o h´ıfen do mesmo.
15. Crie um novo aplicativo, chamado Exercicio0503, que solicite os onze d´ıgitos do CPF do
usua´rio e que insira os pontos e o h´ıfen nos locais adequados a` sua formatac¸a˜o.
16. Crie um novo aplicativo, chamado Exercicio0504, que solicite duas palavras e indique
se elas sa˜o iguais. Se houver apenas diferenc¸as entre letras maiu´sculas e minu´sculas,
considere as palavras iguais.
17. Crie um novo aplicativo, chamado Exercicio0505, que solicite duas palavras e indique
se elas sa˜o iguais. Mesmo que a diferenc¸a entre as palavras seja somente entre letras
maiu´sculas e minu´sculas, considere as palavras diferentes.
18. Crie um novo aplicativo, chamado Exercicio0506, que solicite o nome completo do usua´rio
e que informe as iniciais de seu nome e de seu primeiro sobrenome.
19. Crie um novo aplicativo, chamado Exercicio0507, que solicite um nu´mero qualquer e que
calcule a sua raiz quadrada.
20. Crie um novo aplicativo, chamado Exercicio0508, que solicite um nu´mero e o seu expoente
e que calcule o resultado desta operac¸a˜o.
21. Crie um novo aplicativo, chamado Exercicio0509, que solicite o diaˆmetro de um c´ırculo e
que calcule o seu raio, a sua circunfereˆncia e a sua a´rea.
22. Crie um novo aplicativo, chamado Exercicio0510, que solicite um nu´mero inteiro e o utilize
como limite para o sorteio de outro nu´mero inteiro.
23. Crie um novo aplicativo, chamado Exercicio0511, que solicite o nome e duas notas de um
aluno e calcule sua me´dia.
24. Crie um novo aplicativo, chamado Exercicio0512, que fac¸a o sorteio de um nu´mero inteiro
situado no intervalo de 65 a 90 e que exiba o caractere que corresponde a este co´digo no
padra˜o Unicode.
25. Uma quantidade adimensinal importante em fluidos e´ o nu´mero de Reynolds (R). Ele e´
usado como ferramenta para classificar o tipo de escoamento. Considadere um fluido de
densidade ρ, coeficiente de viscosidade η, que esteja escoando em um cilindro de raio r a
uma velocidade me´dia V , o nu´mero de Reynolds e´ dado por
R =
2ρrV
η
(2)
Crie um novo aplicativo, chamado Exercicio0513, que solicite o raio do cilindro para
calcular R. Defina as demais grandezas como constantes. Use as unidades no SI.
26. Admita que os tubos capilares de uma a´rvore sa˜o cilindros uniformes com 0, 15 µm de
raio. A seiva deve ser conduzida por estes capilares ate´ uma altura de 150 cm. Construa
uma aplicac¸a˜o, denominada Exercicio0514, para, usando as unidades no SI, calcular o
volume de seiva em um tubo capilar.
27. Crie um novo aplicativo, chamado Exercicio0601, que calcule a velocidade me´dia de um
ve´ıculo com base em uma distaˆncia por ele percorrida e no tempo gasto para isso. Este
aplicativo deve solicitar a distaˆncia percorrida em kilometros e o tempo em minutos. Ao
final, deve apresentar a velocidade me´dia do ve´ıculo em kilometros por hora (km/h).
28. Crie um novo aplicativo, chamado Exercicio0602, que solicite o faturamento mensal de
uma empresa qualquer e o valor pago por ela a t´ıtulo de impostos e que calcule o percentual
do faturamento que foi gasto com os impostos.
29. Crie um novo aplicativo, chamado Exercicio0603, que solicite treˆs dados: o valor original
de um produto que se encontra a` venda (o prec¸o a ser pago a vista), o nu´mero de parcelas
em que o pagamento pode ser dividido no caso de pagamento a prazo e o valor de cada
parcela. O objetivo deste aplicativo e´ calcular o valor que sera´ pago a t´ıtulo de juros se
o pagamento for feito a prazo, o valor total que acabara´ sendo pago pelo produto e opercentual de juros que esta´ incidindo sobre o valor original.
30. Crie um novo aplicativo, chamado Exercicio0604, que solicite um nu´mero inteiro e que
indique se ele e´ um nu´mero par ou ı´mpar.
31. Crie um novo aplicativo, chamado Exercicio0605, que solicite um nu´mero inteiro ao
usua´rio e lhe pergunte, em seguida, se o nu´mero por ele informado e´ maior que zero.
Analisando o nu´mero informado e a resposta do usua´rio, o aplicativo deve determinar se
a resposta e´ verdadeira ou falsa.
32. Crie um novo aplicativo, chamado Exercicio0701, que solicite seu nome completo e avalie
se o dado informado e´ va´lido.
Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.
Se o nome na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplicativo deve ser
encerrado.
Se o nome for va´lido, o aplicativo deve exibir uma mensagem com o nome informado.
As regras para a validac¸a˜o do dado informado sa˜o as seguintes:
♦ Deve conter entre 5 e 50 caracteres.
♦ Deve conter pelo menos um nome e um sobrenome.
♦ O nome deve conter ao menos 2 caracteres.
♦ O u´ltimo sobrenome deve conter ao menos 2 caracteres.
33. Crie um novo aplicativo, chamado Exercicio0702, que solicite seu e-mail e avalie se o dado
informado e´ va´lido.
Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.
Se o e-mail na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplicativo deve ser
encerrado.
Se o e-mail for va´lido, o aplicativo deve exibir uma mensagem com o nome informado.
As regras para a validac¸a˜o do e-mail sa˜o as seguintes:
♦ Na˜o pode conter espac¸os.
♦ Deve conter um, e somente um, s´ımbolo da arroba (@).
♦ Deve haver ao menos 2 caracteres antes da @.
♦ Deve haver ao menos 2 caracteres apo´s a @.
34. Crie um novo aplicativo, chamado Exercicio0703, que solicite seu CEP e avalie se o dado
informado e´ va´lido.
Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.
Se o CEP na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplicativo deve ser
encerrado.
Se o CEP for va´lido, o aplicativo deve exibir uma mensagem com o nome informado.
As regras para a validac¸a˜o do CEP sa˜o as seguintes:
♦ Deve conter 9 caracteres.
♦ O sexto caractere deve ser um h´ıfem.
♦ Os demais caracteres devem ser nu´meros.
35. Crie um novo aplicativo, chamado Exercicio0704, que solicite um caractere de A ate´ F e
que fac¸a o mapeamento deste caractere para um conceito.
Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.
Se na˜o for informado um u´nico caractere, uma mensagem de erro deve ser exibida e o
aplicativo deve ser encerrado.
Se o caractere for va´lido, o aplicativo deve exibir uma mensagem com o conceito que
corresponde a ele.
Utilize uma estrutura switch para mapear o caractere para seu conceito correspondente
e siga a especificac¸a˜o a seguir:
♦ A = Excelente; B = O´timo; C = Bom.
♦ D = Regular; E = Ruim; F = Pe´ssimo.
36. Crie um novo aplicativo, chamado Exercicio0705, que simule o cadastro de um contato.
Os dados a serem informados sa˜o os seguintes:
Nome completo: texto contendo de 5 a 50 caracteres.
E-mail: texto contendo de 3 a 50 caracteres.
Se um dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.
Se um dado informado na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplica-
tivo deve ser encerrado.
37. Crie um novo aplicativo, chamado Exercicio0706, que solicite o sala´rio de um funciona´rio
e calcule o valor do INSS que deve ser descontado dele em seu recibo de pagamento.
A al´ıquota do INSS e´ o percentual que deve ser descontado do sala´rio do funciona´rio e e´
definida pela tabela abaixo.
O teto para recolhimento de INSS e´ de RS 354,07. Esse e´ o valor ma´ximo que pode ser
descontado do funciona´rio.
O sala´rio deve ser um valor igual ou superior a R$ 465,00. Se o sala´rio informado for
inva´lido, exiba uma mensagem de erro e encerre o aplicativo.
Ao final, exiba uma mensagem contendo o sala´rio, a al´ıquota de INSS aplica´vel ao mesmo,
o valor do desconto e o valor l´ıquido que sera´ pago ao funciona´rio.
38. Tabela salarial
Sala´rio Al´ıquota
Ate´ R$ 965,67 8,0
De R$ 965,68 a R$ 1.609,45 9,0
De R$ 1.609,46 a R$ 3.218,90 11,0
39. Crie um novo aplicativo, chamado Exercicio0707, calcule o IMC de uma pessoa e indique
em que categoria ela se enquadra.
Os dados que o aplicativo deve captar sa˜o os seguintes:
Peso (em kilogramas): deve ser um valor maior que 0,5.
Altura (em metros): deve ser um valor maior que 0,1.
Se um dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.
Se um dado informado na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplica-
tivo deve ser encerrado.
A fo´rmula para calcular o IMC e´ a que segue:
IMC =
P
A2
(3)
Sendo: P = Peso, A = Altura
40. A tabela abaixo indica como mapear um determinado IMC para a sua categoria corre-
spondente:
IMC Categoria
Ate´ 18,4 Abaixo do peso
De 18,5 a 24,9 Peso normal
De 25,0 a 29,9 Sobrepeso
De 30,0 a 34,9 Obesidade Grau I
De 35,0 a 39,9 Obesidade Grau II
Acima de 40,0 Obesidade Grau III

Outros materiais