Você está na página 1de 6

´

UNIVERSIDADE FEDERAL DO PAR A

´

CAMPUS SALIN OPOLIS

PROFESSOR THIAGO RAFAEL DA SILVA MOURA

TURMA 01

PRIMEIRA LISTA - VALOR: 4 PONTOS

˜

PROGRAMAC¸ AO ORIENTADA A OBJETO

ESTUDANTE:

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

2. Crie um aplicativo, chamado Exercicio0302, que apresente a tabuada do n´umero 9.

3. Crie um novo aplicativo, chamado Exercicio0303, que solicite o nome e o e-mail ao seu usu´ario e que, ao final, apresente estes dois dados tal como se fosse uma confirma¸c˜ao de cadastro. Al´em disso, vocˆe 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´ario e que, ao final, apresente estes trˆes dados tal como se fosse uma confirma¸c˜ao de cadastro. As sa´ıdas produzidas por este aplicativo devem ser idˆenticas aquelas` apresentadas na figura abaixo. Al´em disso, vocˆe 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´ario e que, ao final, apresente estes dois dados atrav´es de uma unica´ mensagem gr´afica. Este aplicativo tamb´em deve captar os dois dados atrav´es de di´alogos gr´aficos.

6. Crie um novo aplicativo, chamado Exercicio0401, que solicite trˆes dados ao seu usu´ario:

seu nome completo, seu sexo e sua renda familiar. Todos estes dados devem ser captados na pr´opria janela de comando e, para isso, vocˆe 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´avel do tipo char e a renda familiar deve ser armazenada em uma vari´avel do tipo double. Ao final, o aplicativo deve imprimir os trˆes dados informados no mesmo formato.

7. Crie um novo aplicativo, chamado Exercicio0402, que solicite trˆes dados ao seu usu´ario: seu nome completo, seu sexo e sua renda familiar. Todos estes dados de-

vem ser captados atrav´es de di´alogos gr´aficos e, para isso, vocˆe 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´avel do tipo char e a renda familiar deve ser armazenada em uma vari´avel do tipo double. Ao final, o aplicativo deve exibir uma mensagem atrav´es de um di´alogo gr´afico.

8.

9.

10.

11.

Crie um novo aplicativo, chamado Exercicio0403, que solicite um n´umero inteiro e calcule

o seu quadrado. Tanto a capta¸c˜ao do n´umero quanto a exibi¸c˜ao do resultado devem ser feitas na pr´opria janela de comando.

Crie um novo aplicativo, chamado Exercicio0404, que solicite um n´umero inteiro e calcule

o seu cubo. Tanto a capta¸c˜ao do n´umero quanto a exibi¸c˜ao do resultado devem ser feitas atrav´es de di´alogos gr´aficos.

Crie um novo aplicativo, chamado Exercicio0405, que solicite trˆes dados: o nome de um vendedor, o valor de vendas realizado por ele em um determinado mˆes e o percentual de comiss˜ao a que ele tem direito. Todos estes dados devem ser captados na pr´opria janela de comando. O nome deve ser armazenado em um objeto do tipo String e os outros dois dados devem ser armazenados em vari´aveis do tipo double. A tarefa do aplicativo ´e calcular e exibir o valor que deve ser pago a este vendedor a t´ıtulo de comiss˜ao.

Crie um novo aplicativo, chamado Exercicio0406, que solicite dois dados ao seu usu´ario:

o seu peso (P) e a sua altura (A). Estes dados devem ser captados na pr´opria janela

de comando. Tanto o peso quanto a altura devem ser armazenados em vari´aveis do tipo

´

double. A tarefa do aplicativo ´e calcular o IMC ( Indice de Massa Corporal) do usu´ario.

A f´ormula que deve ser utilizada para este c´alculo ´e a seguinte:

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

IMC = P 2

A

(1)

Crie um novo aplicativo, chamado Exercicio0407, que solicite um unico´ caractere e informe qual ´e o caractere seguinte na tabela Unicode.

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

Crie um novo aplicativo, chamado Exercicio0502, que solicite o CEP do usu´ario no formato 99999-999 e que retire o h´ıfen do mesmo.

Crie um novo aplicativo, chamado Exercicio0503, que solicite os onze d´ıgitos do CPF do usu´ario e que insira os pontos e o h´ıfen nos locais adequados a` sua formata¸c˜ao.

Crie um novo aplicativo, chamado Exercicio0504, que solicite duas palavras e indique se elas s˜ao iguais. Se houver apenas diferen¸cas entre letras mai´usculas e min´usculas, considere as palavras iguais.

Crie um novo aplicativo, chamado Exercicio0505, que solicite duas palavras e indique se elas s˜ao iguais. Mesmo que a diferen¸ca entre as palavras seja somente entre letras mai´usculas e min´usculas, considere as palavras diferentes.

Crie um novo aplicativo, chamado Exercicio0506, que solicite o nome completo do usu´ario

e que informe as iniciais de seu nome e de seu primeiro sobrenome.

Crie um novo aplicativo, chamado Exercicio0507, que solicite um n´umero qualquer e que calcule a sua raiz quadrada.

Crie um novo aplicativo, chamado Exercicio0508, que solicite um n´umero e o seu expoente

e que calcule o resultado desta opera¸c˜ao.

Crie um novo aplicativo, chamado Exercicio0509, que solicite o diˆametro de um c´ırculo e que calcule o seu raio, a sua circunferˆencia e a sua area.´

22. Crie um novo aplicativo, chamado Exercicio0510, que solicite um n´umero inteiro e o utilize como limite para o sorteio de outro n´umero inteiro.

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

24. Crie um novo aplicativo, chamado Exercicio0512, que fa¸ca o sorteio de um n´umero inteiro situado no intervalo de 65 a 90 e que exiba o caractere que corresponde a este c´odigo no padr˜ao Unicode.

25. Uma quantidade adimensinal importante em fluidos ´e o n´umero 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 m´edia V , o n´umero 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 arvore´ s˜ao cilindros uniformes com 0, 15 µm de raio. A seiva deve ser conduzida por estes capilares at´e uma altura de 150 cm. Construa uma aplica¸c˜ao, 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´edia de um ve´ıculo com base em uma distˆancia por ele percorrida e no tempo gasto para isso. Este aplicativo deve solicitar a distˆancia percorrida em kilometros e o tempo em minutos. Ao final, deve apresentar a velocidade m´edia 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ˆes dados: o valor original de um produto que se encontra a` venda (o pre¸co a ser pago a vista), o n´umero 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 ser´a pago a t´ıtulo de juros se

o pagamento for feito a prazo, o valor total que acabar´a sendo pago pelo produto e o percentual de juros que est´a incidindo sobre o valor original.

30. Crie um novo aplicativo, chamado Exercicio0604, que solicite um n´umero inteiro e que indique se ele ´e um n´umero par ou ´ımpar.

31. Crie um novo aplicativo, chamado Exercicio0605, que solicite um n´umero inteiro ao

usu´ario e lhe pergunte, em seguida, se o n´umero por ele informado ´e maior que zero. Analisando o n´umero informado e a resposta do usu´ario, 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 v´alido.

Se o di´alogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se o nome n˜ao for v´alido, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado.

Se o nome for v´alido, o aplicativo deve exibir uma mensagem com o nome informado.

As regras para a valida¸c˜ao do dado informado s˜ao 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 ultimo´ 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 v´alido.

Se o di´alogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se o e-mail n˜ao for v´alido, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado.

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

As regras para a valida¸c˜ao do e-mail s˜ao as seguintes:

N˜ao pode conter espa¸cos.

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´os a @.

34.

Crie um novo aplicativo, chamado Exercicio0703, que solicite seu CEP e avalie se o dado informado ´e v´alido.

Se o di´alogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se o CEP n˜ao for v´alido, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado.

Se o CEP for v´alido, o aplicativo deve exibir uma mensagem com o nome informado.

As regras para a valida¸c˜ao do CEP s˜ao as seguintes:

Deve conter 9 caracteres.

O sexto caractere deve ser um h´ıfem.

Os demais caracteres devem ser n´umeros.

35.

Crie um novo aplicativo, chamado Exercicio0704, que solicite um caractere de A at´e F e que fa¸ca o mapeamento deste caractere para um conceito.

Se o di´alogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se n˜ao for informado um unico´ caractere, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado.

Se o caractere for v´alido, 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¸c˜ao a seguir:

 
 

´

A

= Excelente; B =

Otimo; C = Bom.

D

= Regular; E = Ruim; F = P´essimo.

 

36.

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

Os dados a serem informados s˜ao os seguintes:

 

Nome completo: texto contendo de 5 a 50 caracteres.

 

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

 

Se um di´alogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se um dado informado n˜ao for v´alido, 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´ario de um funcion´ario

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 sal´ario do funcion´ario e ´e

definida pela tabela abaixo.

 

O

teto para recolhimento de INSS ´e de RS 354,07. Esse ´e o valor m´aximo que pode ser

descontado do funcion´ario.

 

O

sal´ario deve ser um valor igual ou superior a R$ 465,00.

Se o sal´ario informado for

inv´alido, exiba uma mensagem de erro e encerre o aplicativo.

Ao final, exiba uma mensagem contendo o sal´ario, a al´ıquota de INSS aplic´avel ao mesmo,

o

valor do desconto e o valor l´ıquido que ser´a pago ao funcion´ario.

38.

Tabela salarial

 
 

Sal´ario

Al´ıquota

 

At´e 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˜ao os seguintes:

Peso (em kilogramas): deve ser um valor maior que 0,5.

Se um di´alogo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente.

Se um dado informado n˜ao for v´alido, uma mensagem de erro deve ser exibida e o aplica- tivo deve ser encerrado.

A f´ormula para calcular o IMC ´e a que segue:

IMC = P 2

A

Sendo: P = Peso, A = Altura

(3)

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

IMC

Categoria

At´e 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