⚠️ Atividades e exercícios do Capítulo 4 – Programação Essencial em Java do Livro Java 8 – Programação de Computadores: Guia prático de introdução, orientação e desenvolvimento, por José Augusto N. G. Manzano e Roberto Affonso da Costa Junior.
Acesse a 📋 Lista Completa clicando aqui.
✅ C05Ex01.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
package capitulo5; public class C05Ex01 { public static void main(String[] args) { // Número para cálculos double numero = 4.75; // Funções trigonométricas double valorSeno = Math.sin(numero); double valorCosseno = Math.cos(numero); double valorTangente = Math.tan(numero); // Funções trigonométricas inversas double valorArcCos = Math.acos(valorCosseno); double valorArcSin = Math.asin(valorSeno); double valorArcTan = Math.atan(valorTangente); // Funções exponenciais e logarítmicas double valorExponencial = Math.exp(numero); double valorLogaritmo = Math.log(numero); double valorPotencia = Math.pow(numero, 2); // Funções de arredondamento double valorMais = Math.ceil(numero); double valorMenos = Math.floor(numero); double valorArredondado = Math.round(numero); double valorArredondadoRint = Math.rint(numero); long valorArredondadoLong = Math.round(numero); int valorAbsoluto = Math.abs(-10); // Funções de mínimo e máximo double valorMinimo = Math.min(10, 20); double valorMaximo = Math.max(10, 20); // Funções de raiz quadrada e cúbica double valorRaizQuadrada = Math.sqrt(numero); double valorRaizCubica = Math.cbrt(numero); // Constantes double pi = Math.PI; double euler = Math.E; // Exibição dos resultados System.out.println("sin(" + numero + ") = " + valorSeno); System.out.println("cos(" + numero + ") = " + valorCosseno); System.out.println("tan(" + numero + ") = " + valorTangente); System.out.println("acos(cos(" + numero + ")) = " + valorArcCos); System.out.println("asin(sin(" + numero + ")) = " + valorArcSin); System.out.println("atan(tan(" + numero + ")) = " + valorArcTan); System.out.println("exp(" + numero + ") = " + valorExponencial); System.out.println("log(" + numero + ") = " + valorLogaritmo); System.out.println(numero + " ^ 2 = " + valorPotencia); System.out.println("ceil(" + numero + ") = " + valorMais); System.out.println("floor(" + numero + ") = " + valorMenos); System.out.println("round(" + numero + ") = " + valorArredondado); System.out.println("rint(" + numero + ") = " + valorArredondadoRint); System.out.println("round(" + numero + ") = " + valorArredondadoLong); System.out.println("abs(-10) = " + valorAbsoluto); System.out.println("min(10, 20) = " + valorMinimo); System.out.println("max(10, 20) = " + valorMaximo); System.out.println("sqrt(" + numero + ") = " + valorRaizQuadrada); System.out.println("cbrt(" + numero + ") = " + valorRaizCubica); System.out.println("pi = " + pi); System.out.println("euler = " + euler); } } |
—
🖥️ Saída:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
sin(4.75) = -0.999292788975378 cos(4.75) = 0.03760215288797655 tan(4.75) = -26.575414231000213 acos(cos(4.75)) = 1.5331853071795865 asin(sin(4.75)) = -1.5331853071795876 atan(tan(4.75)) = -1.5331853071795865 exp(4.75) = 115.58428452718766 log(4.75) = 1.55814461804655 4.75 ^ 2 = 22.5625 ceil(4.75) = 5.0 floor(4.75) = 4.0 round(4.75) = 5.0 rint(4.75) = 5.0 round(4.75) = 5 abs(-10) = 10 min(10, 20) = 10.0 max(10, 20) = 20.0 sqrt(4.75) = 2.179449471770337 cbrt(4.75) = 1.6809877033994816 pi = 3.141592653589793 euler = 2.718281828459045 |
—
📝 Explicando…
Math.sin(numero)
: Calcula o seno do número fornecido.Math.cos(numero)
: Calcula o cosseno do número fornecido.Math.tan(numero)
: Calcula a tangente do número fornecido.Math.acos(valorCosseno)
: Calcula o arco cosseno do valor fornecido. O valor fornecido deve estar no intervalo de -1 a 1.Math.asin(valorSeno)
: Calcula o arco seno do valor fornecido. O valor fornecido deve estar no intervalo de -1 a 1.Math.atan(valorTangente)
: Calcula o arco tangente do valor fornecido.Math.exp(numero)
: Calcula a exponencial do número fornecido (e^x).Math.log(numero)
: Calcula o logaritmo natural (base e) do número fornecido.Math.pow(numero, 2)
: Calcula o número fornecido elevado à potência de 2.Math.ceil(numero)
: Arredonda o número fornecido para cima, retornando o próximo número inteiro maior ou igual.Math.floor(numero)
: Arredonda o número fornecido para baixo, retornando o próximo número inteiro menor ou igual.Math.round(numero)
: Arredonda o número fornecido para o número inteiro mais próximo.Math.rint(numero)
: Arredonda o número fornecido para o número inteiro mais próximo seguindo as regras de arredondamento.Math.abs(-10)
: Retorna o valor absoluto (positivo) do número fornecido.Math.min(10, 20)
: Retorna o menor valor entre os dois números fornecidos.Math.max(10, 20)
: Retorna o maior valor entre os dois números fornecidos.Math.sqrt(numero)
: Calcula a raiz quadrada do número fornecido.Math.cbrt(numero)
: Calcula a raiz cúbica do número fornecido.Math.PI
: Constante que representa o valor de π (pi).Math.E
: Constante que representa o valor de e (número de Euler).
*Atualizado em 4 de junho de 2023