3

Click here to load reader

Lista Pratica Metodos Java

Embed Size (px)

DESCRIPTION

exercicios java

Citation preview

Page 1: Lista Pratica Metodos Java

4ª LISTAPRÁTICA

TÓPICO: CLASS 1) Primeira Versão. Defina uma classe cham Esta classe deverá conter três métodocalculaArea e calculaPerimetro. Dentro do método main, declare duas varo valor da base do retângulo, e a outra chaPor exemplo, atribuindo à base o valor 5 e à A base do retângulo é 5. A altura do retângulo é 3. A área do retângulo é 15. O perímetro do retângulo é 16. considerando-se que os valores da base eatribuir outros valores a estas variáveis, os va O método calculaArea deve ser definido cbase e o outro para receber o valor da alturcalculada multiplicando-se a base pela altura Semelhantemente, o método calculaPerimpara receber o valor da base e o outro paraperímetro do retângulo, que é calculado som 2) Defina uma classe chamada Controla_Iddeverá ter um construtor que recebe por pdescrito acima. Além dele, defina um outro método anobjeto e comparado com o número 21, deven "Você já é maior de idade" se o valor for m "Você ainda é menor de idade" se o valor Use if-else para escrever o corpo do método Crie um classe TestaIdade que contenha o muma idade e chame o método analisaIdade, p 3) O índice de massa corpórea (IMC) de umsua altura (em m) ao quadrado. Assim, por exemplo, uma pessoa de 1,67 IMC = 55 Kg/ (1,67 m * 1,67 m) = 20,14

DE EXERCÍCIOS EM LABORATÓRIO ES E MÉTODOS EM JAVA

ada Retangulo1. s de classe: O método main e mais dois métodos:

iáveis inteiras: uma chamada base, à qual será atribuído mada altura, à qual será atribuída a altura do retângulo. altura o valor 3, a saída do seu programa deverá ser:

da altura sejam aqueles mencionados acima (se você lores calculados deverão resultar diferentes).

om dois parâmetros inteiros: Um para receber o valor da a. Este método deve retornar a área do retângulo, que é . etro deve ser definido com dois parâmetros inteiros: Um receber o valor da altura. Este método deve retornar o ando-se o valor dos quatro lados do mesmo.

ade e dentro dela defina um atributo idade. Esta classe arâmetro um valor que será atribuído ao atributo idade

alisaIdade. Este método compara a idade fornecida ao do imprimir na tela:

aior ou igual a 21 ou for menor do que 21.

analisaIdade.

étodo main. No método main crie um objeto para se ter rocessando a análise pedida de sua idade.

indivíduo é obtido dividindo-se o seu peso (em Kg) por

m e pesando 55 Kg tem IMC igual a 20,14.

1

Page 2: Lista Pratica Metodos Java

Considere a tabela seguinte:

IMC Interpretação Até 18,5 inclusive Abaixo do peso normal. 18,5 a 25 inclusive Peso normal. 25 a 30 inclusive Acima do peso normal. Acima de 30 Obesidade.

Defina uma classe chamada FaixaDePeso, contendo os atributos peso e altura, e os métodos obtemIMC e comparaIMC. O método obtemIMC deve retornar o IMC calculado, conforme indicado acima. O método comparaIMC deve pegar 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." Define uma outra classe Principal, contendo somente o método main. Crie um objeto da classe FaixaDePeso, atribua valores a seus atributos e calcule o IMC para aquele objeto, mostrando a mensagem de interpretação do método comparaIMC. 4) Defina uma classe contendo um método numerosPares e um atributo cont. Faça o construtor da classe atribuindo um valor inicial ao atributo igual a 0 (zero).

No método numerosPares, definindo um parâmetro de entrada “valor”. Logo o método deve usar um loop while para imprimir todos os números pares de cont a “valor”.

Note que você tem duas formas de fazer isto:

- Primeira forma: Você pode simplesmente incrementar cont de 2 em 2 unidades e

imprimir o valor de cont. - Segunda forma: A outra alternativa é incrementar cont de 1 em 1 unidade e testar se o

valor de cont é divisível por 2 (para tanto basta testar se o resultado da operação cont%2 é igual a zero). Quando for divisível por 2 você imprime cont, do contrário não.

Faça o exercício usando a primeira solução e depois usando a segunda solução, tendo para isso

duas classes respectivamente, com os nomes sugeridos Pares1 e Pares2. Faça um classe TestaNumeros que possui o método main. Nele você deverá usar um objeto da classe Numeros para imprimir mensagens: "Os números pares entre 0 e 20 são: ", usando o método numerosPares do objeto. Faça essa classe com dois objetos de cada uma das classes sugeridas acima.

2

Page 3: Lista Pratica Metodos Java

5) Defina uma classe chamada Operacoes. Nesta classe 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.

Defina uma outra classe chamada Cálculos contendo somente o método main. 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.

3