2ª LISTA DE EXERCÍCIOS PRÁTICA EM LABORATÓRIO TÓPICO: INTRODUÇÃO A LINGUAGEM JAVA 1) Implemente as seguintes linhas de código: public class Molde1{ public static void main(String args[]){ int a = 5, b =3, d; double c = 3.0, e; d = a/b; System.out.println("d = "+d); e = a/c; System.out.println("e = "+e); e = (double)a/b; System.out.println("e = "+e); } } Agora, acrescente ao código anterior as linhas: d = a/c; System.out.println("d = "+d); O que aconteceu ao se tentar compilar o programa modificado? 2) Defina uma classe chamada Operacoes. 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. • 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. • Se este valor for igual a 3 deve ser impresso na tela "O produto dos números é" seguido do valor do produto. • 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. 3) 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 o método main No método main defina as variáveis (double) altura e peso e atribua a elas o valor da sua altura em metros e do seu peso em Kg, respectivamente. Calcule o IMC, conforme indicado acima. Após este cálculo, você 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." Lembrando que, junto com esta frase, deve-se imprimir também o IMC do indivíduo. 4) Uma determinada companhia aérea só contrata aeromoças que preencham os seguintes requisitos: - Ter idade igual ou superior a 24 anos. - Ter altura igual ou superior a 1.70 m. - Falar com fluência 2 ou mais idiomas. Declare três variáveis: idade, altura e idiomas, atribua valores a elas e imprima, conforme for o caso: “Você tem as características necessárias para ser uma aeromoça” ou “Você não tem as características necessárias para ser uma aeromoça” 5) Em São Paulo, durante um determinado intervalo de horários, veículos cuja placa termina em: - 1 ou 2: Não podem trafegar na segunda-feira; - 3 ou 4: Não podem trafegar na terça-feira; - 5 ou 6: Não podem trafegar na quarta-feira; - 7 ou 8: Não podem trafegar na quinta-feira; - 9 ou 0: Não podem trafegar na sexta-feira; Escreva um programa em que é declarada uma variável digito, a qual é atribuído algum valor inteiro e teste este valor, imprimindo qual o dia da semana em que o veículo não pode circular. Considere a possibilidade de o valor da variável digito ser inválido (por exemplo, um número negativo ou um número maior do que 9) e imprima, neste caso, uma mensagem: “Valor inválido.” a) Primeira versão: Usando apenas o operador relacional ==. b) Segunda versão: Usando apenas o operador relacional <. 6) Todo ano bissexto é divisível por 4. Mas nem todo ano divisível por 4 é bissexto: - Se o ano, além de ser divisível por 4, for também divisível por 100, então ele só é bissexto se for divisível por 400. Implemente um programa que, dado o valor de um ano, imprime se o ano é ou não bissexto. Teste o seu programa para os seguintes valores: 2000 : Foi um ano bissexto (é divisível por 4, por 100 e por 400) 1996 : Foi um ano bissexto (é divisível por 4) 2001: Não é um ano bissexto (não é divisível por 4) 1900: Não foi um ano bissexto (é divisível por 4 e por 100, mas não é por 400) 7) Faça um programa Java que leia um número N, some todos os números inteiros de 1 a N, e mostre o resultado obtido. 8) Escreva um programa Java que leia um conjunto de 100 números inteiros positivos e determine o maior deles. 9) Escreva um programa Java que gere os números de 1000 a 1999 e escreva a média daqueles que dividido por 11 dão resto igual a 5.