Aula 11 Operações Matemáticas em Java Funções Math As funções

Propaganda
Lógica de Programação
Prof Rita de Cassia Gaieski
[email protected]
Aula 11
Operações Matemáticas em Java
Funções Math
As funções matemáticas são declaradas a partir da classe Math que pertence ao pacote
java.lang, que é importado automaticamente pelo compilador.
Existem várias Funções Matemáticas, vamos utilizar 6 delas.
 Função max: podemos determinar o maior valor entre 2 números de quaisquer
tipos: int, long, float ou double.
Exemplo:
int a = 20, b = 15;
double c = -5.9, d = -4.5;
Math.max (a,b) = 20
Math.max (c,d) = -4,5
 Função min: podemos determinar o menor valor entre 2 números de quaisquer
tipos: int, long, float ou double.
Exemplo:
int a = 20, b = 15;
double c = -5.9, d = -4.5;
Math.min (a,b) = 15
Math.min (c,d) = -5.9
 Função sqrt: podemos extrair a raiz quadrada de um valor inteiro. Se o número
for negativo retornará Null (valor inexistente).
Exemplo:
double a = 900, b = 49;
Math.sqrt (a) = 30
Math.sqrt (b) = 7
Lógica de Programação
Prof Rita de Cassia Gaieski
[email protected]
 Função cbrt podemos extrair a raiz cúbica de um valor inteiro. Se o número for
negativo retornará Null (valor inexistente).
Exemplo:
double a = 1000, b = 27
Math.cbrt(a) = 10
Math.cbrt(b) = 3
 Função pow: podemos elevar um valor Double à potência estabelecida (também
Double).
Exemplo:
double base = 4, potencia=2;
Math.pow (base, potencia) =16
Math.pow (1234, 0) = 1
Math.pow(25, 0.5) = 5
 Função random: gera um número aleatório entre 0.0 e 1.0, sendo que 1.0 nunca
é gerado.Para gerar, por exemplo, números inteiros entre 0 e 99 pode-se usar o
código abaixo:
(int) (Math.random( ) * 100).
Operadores Aritméticos
São chamados operadores aritméticos os símbolos utilizados para realizar as operações
aritméticas (operações matemáticas).
Função
Operador
Representação
Adição
+
a+b
Subtração
-
2–c
Multiplicação
*
4*5
Divisão
/
d/c
Resto da Divisão
%
Mod
A utilização de parênteses é a mesma das equações algébricas. A precedência das
operações também, isto é, primeiro o computador realizara as expressões dentro dos
parênteses, respeitando as precedências algébricas, depois realizará as multiplicações,
divisões e módulos e depois as somas e subtrações.
Lógica de Programação
Prof Rita de Cassia Gaieski
[email protected]
 Juros / Valor com Juros (valor a prazo):
Para calcularmos o valor de juros, basta pegarmos o valor e multiplicá-lo pelo
percentual de juros, porém no programa não poderemos utilizar o símbolo “%” para
representar percentuais, pois “%” significa módulo. Teremos que convertê-lo para um
número com vírgula, para isto, basto dividi-lo por 100.
Exemplo:
 10% = 0,10 – Em Java 0.1
 5% = 0,05 – Em Java 0.05
Exemplo em um programa: Um produto custa 100 reais. Teremos 10% de juros. Qual
o valor do juro? Qual o valor final do produto?
No papel:
Em Java:
juros=100x10% ---------------------------------- double juro=100*0.10;
valorFinal=100+(100x10%) -------------------- double valorFinal=100+(100*0.10);
 Desconto / Valor com desconto (valor à vista):
Exemplo em um programa: Um produto custa 100 reais. Teremos 10% de desconto.
Qual o valor do desconto? Qual o valor final do produto?
No papel:
Em Java:
desconto=100x10% ----------------------------- double desconto=100*0.10;
valorFinal=100-(100x10%) -------------------- double valorFinal=100-(100*0.10);
Método toString()
O método “toString()” é usado para retornar um objeto em forma de texto, ele
simplifica a exibição dos seus atributos, convertendo-o para texto, ele possui uma
sintaxe padrão, onde se altera apenas o que vai no “return”. Seu nome deve ser
“toString()” e sempre deve retornar uma “String” e não possui argumentos:
Download