Buscar

Lista 6 Funções em Java

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 .R​3​). 
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)); 
 } 
}

Continue navegando