Prévia do material em texto
Programação de
Computadores
Alexandre Erdmann Silva
01.
Conteúdo
Revisão Aula 7
02. Operadores Matemáticos
03. Apresentação da Tarefa para ser
Entregue
Sumário
Operadores Java
São símbolos especiais que permitem executar
operações de atribuição, matemáticas, relacionais,
lógicas, entre outras, durante a fase de
processamento
Operadores Aritméticos
+
-
*
/
%
Adição
Subtração
Multiplicação
Divisão
Resto
5 + 2
5 - 2
5 * 2
5 / 2
5 % 2
7
3
10
2.5
1
Operadores Unários
++
--
Incremento
Decremento
a ++
a --
a = a + 1
a = a - 1
Operadores Unários
+=
Somar e
atribuir
a += b a = a + b
-=
Subrair e
atribuir
a -= b a = a - b
*=
Multiplicar e
atribuir
a *= b a = a * b
/=
Dividir e
atribuir
a /= b a = a / b
%=
Resto e
atribuir
a %= b a = a % b
Classe Math
A classe Math é final e, portanto, não pode ser
herdada. Além disso, o construtor da classe é
privado, o que significa que objetos dessa classe
não podem ser instanciados. Todos os membros
(constantes e métodos) são estáticos, então eles
podem ser usados diretamente sem a
necessidade de criar um objeto.
Classe Math - Constantes
PI Constante π Math.PI 3.1415…
pow Exponenciação Math.pow(5,2) 25
sqrt Raiz Quadrada Math.sqrt(25) 5
cbrt Raiz Cúbica Math.cbrt(27) 3
Classe Math - Arredondamento
abs Valor Absoluto Math.abs(-10) 10
floor
Arredonda para
Baixo
Math.floor(3.9) 3
ceil
Arredonda para
Cima
Math.ceil(4.2) 5
round
Arredonda
Aritmeticamente
Math.round(5.6) 6
public class ClasseMath { public void Run() {
System.out.printf("Resultado do método sin():
%.2f\n", Math.sin(10.5));
System.out.printf("Resultado do método cos():
%.2f\n", Math.cos(10.5));
System.out.printf("Resultado do método tan():
%.2f\n", Math.tan(10.5));
System.out.printf("Resultado do método floor():
%.2f\n", Math.floor(10.5));
System.out.printf("Resultado do método ceil():
%.2f\n", Math.ceil(10.5));
System.out.printf("Resultado do método abs():
%.2f\n", Math.abs(-10.5));
System.out.printf("Resultado do método sqrt():
%.2f\n", Math.sqrt(9)); System.out.printf("Resultado
do método pow(): %.2f", Math.pow(2, 5)); } }
Classe Math
A classe Math é final e, portanto, não pode ser
herdada. Além disso, o construtor da classe é
privado, o que significa que objetos dessa classe
não podem ser instanciados. Todos os membros
(constantes e métodos) são estáticos, então eles
podem ser usados diretamente sem a
necessidade de criar um objeto.
Atividade prática 8
Enunciado: Crie um código onde o usuário informa dois números
e o programa realiza as quatros operações aritméticas
fundamentais (soma, subtração, multiplicação e divisão). A saída
do programa é exibida abaixo:
Digite o primeiro número: 10
Digite o segundo número: 20
O resultado da soma de: 10.0 + 20.0 = 30.0
O resultado da subtração de: 10.0 - 20.0 = -10.0
O resultado da multiplicação de: 10.0 x 20.0 = 200.0
O resultado da divisão de: 10.0 / 20.0 = 0.5
Exercícios
OBRIGADO!
Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13