Fun - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Fun

Description:

Fun es Matem ticas e de String Professora:Luc lia Alves de Oliveira Marcelo Farias Gontigio Disciplina: Linguagem de Programa o II Fun es Matem ticas A ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0
Slides: 14
Provided by: V45
Category:
Tags: fun | logaritmos

less

Transcript and Presenter's Notes

Title: Fun


1
Funções Matemáticas e de String
  • ProfessoraLucélia Alves de Oliveira
  • Marcelo Farias Gontigio
  • Disciplina Linguagem de Programação II

2
Funções Matemáticas
  • A linguagem Java possui uma classe com diversos
    métodos especializados em realizar cálculos
    matemáticos.
  • Para realizar esses cálculos, são utilizados os
    métodos da classe Math que devem apresentar a
    seguinte sintaxe
  • Math.ltnome do métodogt(argumentos ou lista de
    argumentos)

3
Funções Matemáticas
  • Não é necessário importar a classe Math, pois o
    mesmo faz parte do pacote java.lang
  • A classe Math define duas constantes matemáticas
  • Math.PI valor de pi (3,14159265358979323846)
  • Math.E logaritmos naturais (2.718281828459045235
    4)

4
Método ceil
  • Tem como função realizar o arredondamento de um
    número do tipo double para o seu próximo inteiro
    (arredonda para cima).
  • Sua sintaxe é a seguinte
  • Math.ceil(ltvalor do tipo doublegt)
  • class Exemplo0401
  • public static void main (String args)
  • double A5.2,B5.6,C-5.8
  • System.out.println("Arredondando 5.2 "
    Math.ceil(A))
  • System.out.println("Arredondando 5.6 "
    Math.ceil(B))
  • System.out.println("Arredondando -5.8 "
    Math.ceil(C))

5
Método floor
  • É utilizado para arredondar um determinado
    número, mas para seu inteiro anterior
    (arredondamento para baixo).
  • Sua sintaxe é
  • Math.floor(ltvalor do tipo doublegt)
  • class Exemplo0402
  • public static void main (String args)
  • double A5.2,B5.6,C-5.8
  • System.out.println("Arredondando 5.2 "
    Math.floor(A))
  • System.out.println("Arredondando 5.6 "
    Math.floor(B))
  • System.out.println("Arredondando -5.8 "
    Math.floor(C))

6
Método max
  • Utilizado para verificar o maior valor entre dois
    números, que podem ser do tipo double, float, int
    ou long. A sua sintaxe é a seguinte
  • Math.max(ltvalor1gt,ltvalor2gt)
  • class Exemplo0403
  • public static void main (String args)
  • int A10,B15
  • double C-5.9,D-4.5
  • System.out.println("O maior entre 10 e
    15 " Math.max(A,B))
  • System.out.println("O maior entre -5.9 e -4.5
    " Math.max(C,D))
  • System.out.println("O maior entre 10 e -5.9
    " Math.max(A,C))

7
Método min
  • Fornece o resultado contrário do método max,
    sendo então utilizado para obter o valor mínimo
    entre dois números. Do mesmo modo que o método
    max, esses números também podem ser do tipo
    double, float, int ou long. A sua sintaxe é a
    mesma do método max mudando apenas para Math.min
  • class Exemplo0404
  • public static void main (String args)
  • int A10,B15
  • double C-5.9,D-4.5
  • System.out.println("O menor entre 10 e 15
    " Math.min(A,B))
  • System.out.println("O menor entre -5.9 e
    -4.5 " Math.min(C,D))
  • System.out.println("O menor entre 10 e
    -5.9 " Math.min(A,C))

8
Método sqrt
  • Utilizado quando há necessidade de calcular a
    raiz quadrada de um determinado número. O número
    que se deseja extrair a raiz deve ser do tipo
    double. Veja sua sintaxe
  • Math.sqrt(ltvalor do tipo doublegt)
  • Public class Exemplo0405
  • public static void main (String args)
  • double A900,B30.25
  • System.out.println("A raiz quadrada de 900
    " Math.sqrt(A))
  • System.out.println("A raiz quadrada de 30.25
    " Math.sqrt(B))

9
Método pow
  • Assim como é possível extrair a raiz quadrada de
    um número, também é possível fazer a operação
    inversa, ou seja, elevar um determinado número ao
    quadrado ou a qualquer outro valor de potência.
    Os números utilizados deverão ser do tipo double.
    Sua sintaxe é a seguinte
  • Math.pow(ltvalor da basegt.ltvalor da potênciagt)
  • class Exemplo0406
  • public static void main (String args)
  • double base5.5,potencia2
  • System.out.println("5.5 elevado a 2 "
    Math.pow(base,potencia))
  • System.out.println("25 elevado a 0.5 "
    Math.pow(25,.5))

10
Método random
  • É utilizado para gerar valores de forma
    aleatória. Toda vez que o método random é
    chamado, será sorteado um valor do tipo double
    entre 0.0 e 1.0 (o valor 1 nunca é sorteado). Nem
    sempre essa faixa de valores é suficiente numa
    aplicação real. Por exemplo, para simular o
    sorteio de números entre 0 e 99 para um jogo de
    loteria qualquer, tornar-se necessário o sorteio
    de números inteiros aleatórios. Para que esses
    números possam ser sorteados, é preciso utilizar
    o operador de multiplicação em conjunto com o
    método random. Com isso torna-se possível definir
    o intervalo em que o número seja sorteado. O
    conversor (int) também pode ser usado para
    truncar a parte do ponto flutuante para que um
    número inteiro seja gerado.

11
Método random
  • Exemplo
  • (int) (Math.random()100)
  • Com isso seriam gerados números inteiros entre 0
    e 99
  • class Exemplo0407
  • public static void main (String args)
  • for(int qtd1qtdlt5qtd)//cinco cartões
  • for(int x1xlt6x) //seis números de
    cd cartão
  • int num (int) (Math.random() 99)
  • System.out.print(num" ")
  • System.out.println()

12
Resumo Métodos da classe Math
  • Método ceil( ) gt arredonda um valor para cima
  • Método floor( ) gt arredonda um valor para baixo
  • Método max( ) gt retorna o maior valor entre dois
    números
  • Método min( ) gt retorna o menor valor entre dois
    números
  • Método sqrt( ) gt extrai a raiz quadrada de um
    número.
  • Método pow( ) gt retorna o quadrado de um número
  • Método random( ) gt retorna um valor aleatório do
    tipo double entre 0.0 e 1.0 (o valor 1 nunca é
    sorteado)

13
Exercício
  • Digitar e testar todos os exemplos dos slides
    anteriores
Write a Comment
User Comments (0)
About PowerShow.com