Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios Funções 1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume (v = 4/3.P .R3). Dentro do main, solicite que o usuário digite um valor. Passe-o por parâmetros e exiba o resultado na tela. 2. Escreva uma função que recebe as 3 notas de um aluno por parâmetro e uma letra. Se a letra for A o procedimento calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2). A média calculada deve ser o retorno da função. Dentro do main, solicite ao usuário que digite os valores N1, N2, N3 e Letra. Passe esses valores como parâmetro na função e mostre o resultado na tela. 3. Faça uma função que recebe por parâmetro um valor inteiro e positivo e retorna o valor lógico Verdadeiro caso o valor seja primo e Falso em caso contrário. Dentro do main, crie um laço de repetição para que o usuário digite números para verificar se é primo ou não – o valor digitado zero encerra o programa. 4. Crie um programa em java que tenha uma estrutura modular onde o usuário passará as medidas de um paralelepípedo (altura. Largura e comprimento), e o retorno será o seu volume. No main solicite que o usuário digite os valores (l e c) mostre o resultado na tela. 5. Crie um programa em java que tenha uma função que recebe através de parâmetro o peso e a altura de uma pessoa. Retorne o IMC dessa pessoa. ● Escreva na tela o IMC da pessoa; ● No mesmo programa, construa outra estrutura modular que indique em qual classificação a pessoa se encontra, conforme tabela, passando como parâmetro o valor do IMC da pessoa. 6. Faça uma função que recebe a média final de um aluno por parâmetro e retorna o seu conceito, conforme a tabela abaixo: Nota Conceito de 0,0 a 4,9 D de 5,0 a 6,9 C de 7,0 a 8,9 B de 9,0 a 10,0 A 7. Faça uma função que recebe, por parâmetro, a altura (alt) e o sexo de uma pessoa e retorna o seu peso ideal. Para homens, calcular o peso ideal usando a fórmula peso ideal = 72.7 x alt - 58 e, para mulheres, peso ideal = 62.1 x alt - 44.7. 1) package exerc1; import java.util.Scanner; public class Exerc1 { public static void volume (double raio){ double vol =((4/3)*3.14)*raio*raio*raio; System.out.println("O volume é: "+vol); } public static void main(String[] args) { Scanner ler = new Scanner (System.in); System.out.println("Informe o raio: "); double raio = ler.nextDouble(); volume(raio); } } 2) package exerc2; import java.util.Scanner; public class Exerc2 { public static void media (String m, double media, double n1, double n2, double n3){ if((m.equals("a") == true)||(m.equals("A") == true)){ media = (n1+n2+n3)/3; } else if((m.equals("p") == true)||(m.equals("P") == true)){ media = ((n1*5)+(n2*3)+(n3*2))/10; }else System.out.println("Comando Inválido!"); System.out.println("A média é: "+media); } public static void main(String[] args) { Scanner ler = new Scanner (System.in); System.out.println("Informe a primeira nota: "); double n1 = ler.nextDouble(); System.out.println("Informe a segunda nota: "); double n2 = ler.nextDouble(); System.out.println("Informe a terceira nota: "); double n3 = ler.nextDouble(); System.out.println("A - Média Aritmética\nP - Média Ponderada"); String m = ler.next(); double media=0; media (m,media,n1,n2,n3); } } 3) package exerc3; import java.util.Scanner; public class Exerc3{ public static void primo(int n) { Scanner ler = new Scanner(System.in); int op = 0; do { int cont = 0; System.out.println("Informe um número: "); n = ler.nextInt(); for (int i = 1; i <= n; i++) { if (n % i == 0) { cont++; } } if (cont == 2) { System.out.println("O número " + n + " é primo!"); } else { System.out.println("O número " + n + " não é primo!"); } System.out.println("Desja Continuar? "); op = ler.nextInt(); } while (op == 1); } public static void main(String[] args) { int n = 0; primo(n); } } 4) package exerc4; import java.util.Scanner; public class Exerc4{ public static void vol (double l, double a, double c) { double volume=l*c*a; System.out.println("O volume é: "+volume); } public static void main(String[] args) { Scanner ler = new Scanner(System.in); System.out.println("Informe a largura: "); double l = ler.nextDouble(); System.out.println("Informe o comprimento: "); double c = ler.nextDouble(); System.out.println("Informe a altura: "); double a = ler.nextDouble(); vol (l,a,c); } } 5) package exerc5; import java.util.Scanner; public class Exerc5{ public static double imc(double p, double h) { double imc = p / (h * h); return imc; } public static void classificacao(double imc, double p, double h) { imc = imc(p, h); if (imc < 17) { System.out.println("Muito abaixo do peso!"); } else if ((imc >= 17) && (imc <= 18.49)) { System.out.println("Abaixo do peso!"); } else if ((imc >= 17) && (imc < 18.5)) { System.out.println("Abaixo do peso!"); } else if ((imc >= 18.5) && (imc < 25)) { System.out.println("Peso normal!"); } else if ((imc >= 25) && (imc < 30)) { System.out.println("Acima do peso!"); } else if ((imc >= 30) && (imc < 35)) { System.out.println("Obesidade I!"); } else if ((imc >= 35) && (imc < 40)) { System.out.println("Obesidade II!"); } else if (imc >= 40) { System.out.println("Obesidade Mórbida!"); } } public static void main(String[] args) { Scanner ler = new Scanner(System.in); double imc = 0; System.out.println("Informe o peso: "); double p = ler.nextDouble(); System.out.println("Informe a altura: "); double h = ler.nextDouble(); System.out.println("O IMC é: " + imc(p, h)); classificacao(imc, p, h); } } 6) package exerc6; import java.util.Scanner; public class Exerc6{ public static void media(double media) { if ((media>=0)&&(media<5)){ System.out.println("D"); } else if ((media>=5)&&(media<7)){ System.out.println("C"); } else if ((media>=7)&&(media<9)){ System.out.println("B"); } else if ((media>9)&&(media<=10)){ System.out.println("A"); } } public static void main(String[] args) { Scanner ler = new Scanner(System.in); System.out.println("Informe a média: "); double media = ler.nextDouble(); media(media); } } 7) packageexerc7; import java.util.Scanner; public class Exerc7{ public static double peso(double ideal, double alt, int sexo) { if (sexo == 1){ ideal = (72.7 * alt) - 58; } else { ideal = (62.1 * alt) - 44.7; } return ideal; } public static void main(String[] args) { Scanner ler = new Scanner(System.in); System.out.println("Informe a altura: "); double alt = ler.nextDouble(); System.out.println("Informe o sexo: (1 - Masculino ou 2 - Feminino)"); int sexo = ler.nextInt(); double ideal=0; System.out.println("O peso ideal é: "+peso(ideal,alt,sexo)); } }
Compartilhar