Académique Documents
Professionnel Documents
Culture Documents
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:
No necessrio importar a classe Math, pois o mesmo faz parte do pacote java.lang A classe Math define duas constantes matemticas:
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)