Você está na página 1de 10

FUNES MATEMTICAS

Professora: Luclia Alves de Oliveira

FUNES MATEMTICAS

A linguagem Java possui uma classe com diversos


mtodos especializados em realizar clculos
matemticos. Para realizar esses clculos, so
utilizados os mtodos da classe Math que devem
apresentar a seguinte sintaxe:
Math.<nome

argumentos)

do mtodo>(argumentos ou lista de

No necessrio importar a classe Math, pois o


mesmo faz parte do pacote java.lang
A classe Math define duas constantes
matemticas:

Math.PI

valor de pi (3,14159265358979323846)
Math.E logaritmos naturais
(2.7182818284590452354)

MTODO CEIL

Tem como funo realizar o arredondamento de


um nmero do tipo double para o seu prximo
inteiro. Sua sintaxe a seguinte:
Math.ceil(<valor do tipo double>)
class Exemplo0401 {
public static void main (String args[]) {
double A=5.2,B=5.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)); } }

MTODO FLOOR

utilizado para arredondar um determinado


nmero, mas para seu inteiro anterior. Sua
sintaxe :
Math.floor(<valor do tipo double>);
class Exemplo0402 {
public static void main (String args[]) {
double A=5.2,B=5.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)); }
}

MTODO MAX

Utilizado para verificar o maior valor entre dois


nmeros, que podem ser do tipo double, float, int
ou long. A sua sintaxe a seguinte:
Math.max(<valor1>,<valor2>);
class Exemplo0403 {
public static void main (String args[]) {
int A=10,B=15;
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)); } }

MTODO MIN

Fornece o resultado contrrio do mtodo max, sendo ento


utilizado para obter o valor mnimo entre dois nmeros. Do
mesmo modo que o mtodo max, esses nmeros tambm
podem ser do tipo double, float, int ou long. A sua sintaxe
a mesma do mtodo max mudando apenas para Math.min

class Exemplo0404 {
public static void main (String args[]) {
int A=10,B=15;
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)); } }

MTODO SQRT

Utilizado quando h necessidade de calcular a


raiz quadrada de um determinado nmero. O
nmero que se deseja extrair a raiz deve ser do
tipo double. Veja sua sintaxe:
Math.sqrt(<valor do tipo double>);
class Exemplo0405 {
public static void main (String args[])
double A=900,B=30.25;
System.out.println("A raiz quadrada de
900
: " + Math.sqrt(A));
System.out.println("A raiz quadrada de
30.25 : " + Math.sqrt(B)); } }

MTODO POW

Assim como possvel extrair a raiz quadrada de um


nmero, tambm possvel fazer a operao inversa,
ou seja, elevar um determinado nmero ao quadrado
ou a qualquer outro valor de potncia. Os nmeros
utilizados devero ser do tipo double. Sua sintaxe a
seguinte:
Math.pow(<valor da base>.<valor da potncia>);
class Exemplo0406 {
public static void main (String args[]) {
double base=5.5,potencia=2;
System.out.println("5.5 elevado a 2 : " +
Math.pow(base,potencia));
System.out.println("25 elevado a 0.5 : " +
Math.pow(25,.5)); } }

MTODO RANDOM

utilizado para gerar valores de forma aleatria.


Toda vez que o mtodo 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 aplicao real. Por exemplo,
para simular o sorteio de nmeros entre 0 e 99 para
um jogo de loteria qualquer, tornar-se necessrio o
sorteio de nmeros inteiros aleatrios. Para que esses
nmeros possam ser sorteados, preciso utilizar o
operador de multiplicao em conjunto com o mtodo
random. Com isso torna-se possvel definir o intervalo
em que o nmero seja sorteado. O conversor (int)
tambm pode ser usado para truncar a parte do ponto
flutuante para que um nmero inteiro seja gerado

MTODO RANDOM

Exemplo:
(int)

(Math.random()*100)

Com isso seriam gerados nmeros inteiros entre


0 e 99
class Exemplo0407 {
public static void main (String args[]) {
for(int qtd=1;qtd<=5;qtd++)//cinco cartes
{
for(int x=1;x<=6;x++) //seis nmeros de cd
carto
{
int num = (int) (Math.random() * 99);
System.out.print(num+" ");
}
System.out.println();
} } }

Você também pode gostar