Lista-Classes - giulianoprado.xpg.com.br

Propaganda
UNIVERSIDADE SALGADO DE OLIVEIRA
CURSO DE INTERNET E REDES
DISCIPLINA: DESENVENVOLVIMENTO DE APLICAÇÕES PARA INTERNET
PROF: GIULIANO PRADO DE MORAIS GIGLIO
LISTA DE EXERCÍCIOS
PRÁTICA EM LABORATÓRIO
TÓPICO: TRABALHANDO COM CLASSES E
MÉTODOS DE CLASSES
1) Uma empresa compra uma série de produtos de diversos fabricantes, e precisa que sejam emitidos os
seguintes relatórios:
 Qual o produto que possui a maior quantidade em estoque, e qual o que tem a menor
quantidade
 Qual o produto mais caro e o mais barato
 Quais são os produtos pertencentes ao fabricante XYZ
 Quais os produtos que são de cor Azul
 Listagens de todos os produtos em estoque com todas as informações existentes sobre cada um
dos produtos.
2) Escreva um programa que armazene um cadastro de 50 pessoas com os seguintes dados: nome,
telefone e data de nascimento (dia, mês, ano) e realize consultas da seguinte forma:

Leia o número de um determinado mês (1 a 12). Obs: a leitura do mês 0 encerra as consultas.

Exiba o nome, o telefone e o dia do aniversário das pessoas daquele respectivo mês.
3) Defina uma classe chamada Idade.
Dentro da classe, defina dois métodos: o método main e o método analisaIdade.
No método main declare uma variável inteira chamada idade e atribua a ela a sua idade.
A partir método main chame o método analisaIdade. Este método deve ser declarado com um único
parâmetro inteiro que deve receber o valor da idade. Este valor deve ser comparado com o número 21 e o
método deve imprimir na tela:
"Você já é maior de idade" se o valor for maior ou igual a 21 ou
"Você ainda é menor de idade" se o valor for menor do que 21.
Use if-else para escrever o corpo do método analisaIdade.
4) O índice de massa corpórea (IMC) de um indivíduo é obtido dividindo-se o seu peso (em Kg) por sua
altura (em m) ao quadrado.
Assim, por exemplo, uma pessoa de 1,67 m e pesando 55 Kg tem IMC igual a 20,14.
IMC = 55 Kg/ (1,67 m * 1,67 m) = 20,14
Considere a tabela seguinte:
IMC
Até 18,5 inclusive
18,5 a 25 inclusive
25 a 30 inclusive
Acima de 30
Interpretação
Abaixo do peso normal.
Peso normal.
Acima do peso normal.
Obesidade.
Defina uma classe chamada FaixaDePeso, contendo os métodos main e obtemIMC comparaIMC.
No método main defina as variáveis (double) altura e peso e atribua a elas o valor da sua altura em m e do
seu peso em Kg, respectivamente.
O método obtemIMC deve ser definido com dois parâmetros, um para receber o valor de altura e o outro
para receber o valor de peso. Ele deve retornar o IMC calculado, conforme indicado acima.
O método comparaIMC deve ser definido com um parâmetro para receber o valor do IMC calculado pelo
método obtemIMC. O método comparaIMC deve estabelecer as comparações necessárias entre o IMC
recebido e os valores da tabela acima e imprimir na tela uma das frases, conforme for o caso:
"Você está abaixo do peso normal."
"O seu peso está na faixa de normalidade."
"Você está acima do seu peso normal."
"Você precisa perder uns quilinhos."
5) Defina uma classe chamada Operacoes.
Nesta classe, além do método main, deverão ser definidos os seguintes métodos:
somaNumeros, subtrNumeros, multNumeros, divNumeros.
Cada um destes métodos deve ser definido com dois parâmetros double.
O somaNumeros deve retornar a soma dos dois valores a ele passados.
O subtrNumeros deve retornar o resultado da subtração de um valor do outro.
O multNumeros deve retornar o produto dos dois valores a ele passados.
O divNumeros deve retornar o resultado da divisão de um valor pelo outro.
No método main defina duas variáveis double chamadas num1 e num2 e atribua quaisquer valores a elas,
por exemplo: 5.5 e 3.2. Defina também uma variável inteira chamada escolha e atribua a ela qualquer valor
de 1 a 4.
Ainda no método main teste o valor da variável escolha:
 Se este valor for igual a 1 deve ser impresso na tela "A soma dos números é" seguido do valor da soma
obtido chamando-se o método somaNumeros com os dois argumentos num1 e num2.
 Se este valor for igual a 2 deve ser impresso na tela "A diferença entre os números é" seguido do valor
da diferença obtida chamando-se o método subtrNumeros com os dois argumentos num1 e num2.
 Se este valor for igual a 3 deve ser impresso na tela "O produto dos números é" seguido do valor do
produto obtido chamando-se o método multNumeros com os dois argumentos num1 e num2.
 Se este valor for igual a 4 deve ser impresso na tela "A divisão entre os números é " seguido do valor do
resultado da divisão obtido chamando-se o método divNumeros com os dois argumentos num1 e num2.
Pode-se usar o comando switch.
Download