Vous êtes sur la page 1sur 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 do mtodo>(argumentos ou lista de argumentos)

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(); } } }

Vous aimerez peut-être aussi