Você está na página 1de 6

UNIVERSIDADE FEDERAL DO PARÁ

CAMPUS SALINÓPOLIS

PROFESSOR THIAGO RAFAEL DA SILVA MOURA

TURMA 01

PRIMEIRA LISTA - VALOR: 4 PONTOS


PROGRAMAÇÃO ORIENTADA A OBJETO

ESTUDANTE:

1. Crie um novo aplicativo, chamado Exercicio0301, que capte o nome de cinco animais
através de argumentos inseridos na própria janela de comando e que liste todos os dados
informados.

2. Crie um aplicativo, chamado Exercicio0302, que apresente a tabuada do número 9.

3. Crie um novo aplicativo, chamado Exercicio0303, que solicite o nome e o e-mail ao seu
usuário e que, ao final, apresente estes dois dados tal como se fosse uma confirmação
de cadastro. Além disso, você 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 usuário e que, ao final, apresente estes três dados tal como se fosse uma
confirmação de cadastro. As saı́das produzidas por este aplicativo devem ser idênticas
àquelas apresentadas na figura abaixo. Além disso, você 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 usuário e que, ao final, apresente estes dois dados através de uma única
mensagem gráfica. Este aplicativo também deve captar os dois dados através de diálogos
gráficos.

6. Crie um novo aplicativo, chamado Exercicio0401, que solicite três dados ao seu usuário:
seu nome completo, seu sexo e sua renda familiar. Todos estes dados devem ser captados
na própria janela de comando e, para isso, você 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 variável do tipo char e a renda familiar deve ser armazenada em uma variável
do tipo double. Ao final, o aplicativo deve imprimir os três dados informados no mesmo
formato.

7. Crie um novo aplicativo, chamado Exercicio0402, que solicite três dados ao seu
usuário: seu nome completo, seu sexo e sua renda familiar. Todos estes dados de-
vem ser captados através de diálogos gráficos e, para isso, você 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 variável do tipo char e a renda familiar deve ser
armazenada em uma variável do tipo double. Ao final, o aplicativo deve exibir uma
mensagem através de um diálogo gráfico.
8. Crie um novo aplicativo, chamado Exercicio0403, que solicite um número inteiro e calcule
o seu quadrado. Tanto a captação do número quanto a exibição do resultado devem ser
feitas na própria janela de comando.

9. Crie um novo aplicativo, chamado Exercicio0404, que solicite um número inteiro e calcule
o seu cubo. Tanto a captação do número quanto a exibição do resultado devem ser feitas
através de diálogos gráficos.

10. Crie um novo aplicativo, chamado Exercicio0405, que solicite três dados: o nome de um
vendedor, o valor de vendas realizado por ele em um determinado mês e o percentual de
comissão a que ele tem direito. Todos estes dados devem ser captados na própria janela
de comando. O nome deve ser armazenado em um objeto do tipo String e os outros
dois dados devem ser armazenados em variáveis do tipo double. A tarefa do aplicativo é
calcular e exibir o valor que deve ser pago a este vendedor a tı́tulo de comissão.

11. Crie um novo aplicativo, chamado Exercicio0406, que solicite dois dados ao seu usuário:
o seu peso (P) e a sua altura (A). Estes dados devem ser captados na própria janela
de comando. Tanto o peso quanto a altura devem ser armazenados em variáveis do tipo
double. A tarefa do aplicativo é calcular o IMC (Índice de Massa Corporal) do usuário.
A fórmula que deve ser utilizada para este cálculo é a seguinte:
P
IM C = (1)
A2

12. Crie um novo aplicativo, chamado Exercicio0407, que solicite um único caractere e informe
qual é o caractere seguinte na tabela Unicode.

13. Crie um novo aplicativo, chamado Exercicio0501, que solicite os oito dı́gitos do CEP do
usuário e que insira o hı́fen no local adequado.

14. Crie um novo aplicativo, chamado Exercicio0502, que solicite o CEP do usuá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
usuário e que insira os pontos e o hı́fen nos locais adequados à sua formatação.

16. Crie um novo aplicativo, chamado Exercicio0504, que solicite duas palavras e indique
se elas são iguais. Se houver apenas diferenças entre letras maiúsculas e minúsculas,
considere as palavras iguais.

17. Crie um novo aplicativo, chamado Exercicio0505, que solicite duas palavras e indique
se elas são iguais. Mesmo que a diferença entre as palavras seja somente entre letras
maiúsculas e minúsculas, considere as palavras diferentes.

18. Crie um novo aplicativo, chamado Exercicio0506, que solicite o nome completo do usuário
e que informe as iniciais de seu nome e de seu primeiro sobrenome.

19. Crie um novo aplicativo, chamado Exercicio0507, que solicite um número qualquer e que
calcule a sua raiz quadrada.

20. Crie um novo aplicativo, chamado Exercicio0508, que solicite um número e o seu expoente
e que calcule o resultado desta operação.

21. Crie um novo aplicativo, chamado Exercicio0509, que solicite o diâmetro de um cı́rculo e
que calcule o seu raio, a sua circunferência e a sua área.
22. Crie um novo aplicativo, chamado Exercicio0510, que solicite um número inteiro e o utilize
como limite para o sorteio de outro número inteiro.

23. Crie um novo aplicativo, chamado Exercicio0511, que solicite o nome e duas notas de um
aluno e calcule sua média.

24. Crie um novo aplicativo, chamado Exercicio0512, que faça o sorteio de um número inteiro
situado no intervalo de 65 a 90 e que exiba o caractere que corresponde a este código no
padrão Unicode.

25. Uma quantidade adimensinal importante em fluidos é o número de Reynolds (R). Ele é
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 média V , o número de Reynolds é dado por
2ρrV
R= (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 árvore são cilindros uniformes com 0, 15 µm de
raio. A seiva deve ser conduzida por estes capilares até uma altura de 150 cm. Construa
uma aplicaçã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 média de um
veı́culo com base em uma distância por ele percorrida e no tempo gasto para isso. Este
aplicativo deve solicitar a distância percorrida em kilometros e o tempo em minutos. Ao
final, deve apresentar a velocidade mé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 três dados: o valor original
de um produto que se encontra à venda (o preço a ser pago a vista), o nú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 é calcular o valor que será pago a tı́tulo de juros se
o pagamento for feito a prazo, o valor total que acabará sendo pago pelo produto e o
percentual de juros que está incidindo sobre o valor original.

30. Crie um novo aplicativo, chamado Exercicio0604, que solicite um número inteiro e que
indique se ele é um número par ou ı́mpar.

31. Crie um novo aplicativo, chamado Exercicio0605, que solicite um número inteiro ao
usuário e lhe pergunte, em seguida, se o número por ele informado é maior que zero.
Analisando o número informado e a resposta do usuário, o aplicativo deve determinar se
a resposta é verdadeira ou falsa.

32. Crie um novo aplicativo, chamado Exercicio0701, que solicite seu nome completo e avalie
se o dado informado é válido.

Se o diálogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.


Se o nome não for válido, uma mensagem de erro deve ser exibida e o aplicativo deve ser
encerrado.

Se o nome for válido, o aplicativo deve exibir uma mensagem com o nome informado.

As regras para a validação do dado informado sã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 ú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 é válido.

Se o diálogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se o e-mail não for válido, uma mensagem de erro deve ser exibida e o aplicativo deve ser
encerrado.

Se o e-mail for válido, o aplicativo deve exibir uma mensagem com o nome informado.

As regras para a validação do e-mail são as seguintes:

♦ Não pode conter espaç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 após a @.

34. Crie um novo aplicativo, chamado Exercicio0703, que solicite seu CEP e avalie se o dado
informado é válido.

Se o diálogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se o CEP não for válido, uma mensagem de erro deve ser exibida e o aplicativo deve ser
encerrado.

Se o CEP for válido, o aplicativo deve exibir uma mensagem com o nome informado.

As regras para a validação do CEP são as seguintes:

♦ Deve conter 9 caracteres.

♦ O sexto caractere deve ser um hı́fem.

♦ Os demais caracteres devem ser números.

35. Crie um novo aplicativo, chamado Exercicio0704, que solicite um caractere de A até F e
que faça o mapeamento deste caractere para um conceito.

Se o diálogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.


Se não for informado um único caractere, uma mensagem de erro deve ser exibida e o
aplicativo deve ser encerrado.

Se o caractere for vá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 especificação a seguir:

♦ A = Excelente; B = Ótimo; C = Bom.

♦ D = Regular; E = Ruim; F = Péssimo.

36. Crie um novo aplicativo, chamado Exercicio0705, que simule o cadastro de um contato.

Os dados a serem informados são os seguintes:

Nome completo: texto contendo de 5 a 50 caracteres.

E-mail: texto contendo de 3 a 50 caracteres.

Se um diálogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se um dado informado não for vá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 salário de um funcionário
e calcule o valor do INSS que deve ser descontado dele em seu recibo de pagamento.

A alı́quota do INSS é o percentual que deve ser descontado do salário do funcionário e é


definida pela tabela abaixo.

O teto para recolhimento de INSS é de RS 354,07. Esse é o valor máximo que pode ser
descontado do funcionário.

O salário deve ser um valor igual ou superior a R$ 465,00. Se o salário informado for
inválido, exiba uma mensagem de erro e encerre o aplicativo.

Ao final, exiba uma mensagem contendo o salário, a alı́quota de INSS aplicável ao mesmo,
o valor do desconto e o valor lı́quido que será pago ao funcionário.

38. Tabela salarial

Salário Alı́quota
Até 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 sã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 diálogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se um dado informado não for válido, uma mensagem de erro deve ser exibida e o aplica-
tivo deve ser encerrado.

A fórmula para calcular o IMC é a que segue:


P
IM C = (3)
A2
Sendo: P = Peso, A = Altura

40. A tabela abaixo indica como mapear um determinado IMC para a sua categoria corre-
spondente:

IMC Categoria
Até 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

Você também pode gostar