[go: up one dir, main page]

Saltar para o conteúdo

Java/Math

Origem: Wikilivros, livros abertos por um mundo aberto.

Para começar a usar a class Math tu deves saber que ela esta localizada no java padrão ou seja java.lang. Aqui eu vou ensinar você a usar a class Math e vou ensinar-te como fazer a sua propria classe Matematica e a inserir-la no seu JDk8. Vamos lá!

Como eu já disse ela se encontra no java padrão, significa que não precisamos importa-la no entanto o metodo para usar a classe é:

Math.operador_matematico

sin(numero double)

[editar | editar código-fonte]
double resu= Math.sin(0);
System.out.println("seno de 0 é "+ resu);

Resultado:
seno de 0 é 0.0

O mesmo com cosseno e tangente:

cos(numero double)

[editar | editar código-fonte]
double resu= Math.cos(0);
System.out.println("cosseno de 0 é "+ resu);

Resultado:
cosseno de 0 é 1.0

Tangente:

tan(numero double)

[editar | editar código-fonte]
double resu= Math.tan(0);
System.out.println("tangente de 0 é "+ resu);

Resultado:
tangente de 0 é 0.0

Depois da trigonometria podemos brincar um pouco com potência, 2 elevado à 3 é 8.Mbora!

pow(n1 double, n2 double)

[editar | editar código-fonte]
double potencia= Math.pow(2,3);// 2 elevado à 3
System.out.println(potencia);

Resultado:
8

Que legal agora vamos a raiz quadrada e cubica, facíl, pergunta raiz quadrada de 4?, e raiz cubica de 8? Ok matematico eu sei que você acertou facil né, agora me fale, raiz quadrada de 45?Opa!! complicou esse tem um valor double não é? Vamos lá ver:

sqrt(n1 double)

[editar | editar código-fonte]
double raiz2= Math.sqrt(45);// raiz quadrada de 45
System.out.println(raiz2);

Resultado:
6.708203932499369

cbrt(n1 double)

[editar | editar código-fonte]
double raiz3= Math.cbrt(8);// raiz cubica de 8
System.out.println(raiz3);

Resultado:
2

Vamos passar ao logaritmo.

log(n1 double)

[editar | editar código-fonte]
//Math.E é conhecido como "e" de Euler no caso a constante de Euler
double logaritmo_natural= Math.log(Math.E);//logaritmo natural de Euler é 1
System.out.println("logaritmo de Euler na base Euler é "+ logaritmo_natural);

ceil(n1 double)

[editar | editar código-fonte]

Esse arredonda um numero decimal para cima:

double arredondaParaCima= Math.ceil(2.5);// Arredonda para cima
double arredondaParaBaixo= Math.floor(2.5);// Arredonda para baixo
System.out.println("para cima "+arredondaParaCima+" para baixo "+arredondaParaBaixo);

Resultado:
para cima 3.0 para baixo 2.0

floorMod(n1 double, n2 double)

[editar | editar código-fonte]

Esse camarada ele nos dá o resto da divisão entre n1 e n2, exemplo: O resto de 7 e 5 é 2.

float fMod= Math.floorMod(7,5);// aí os numeros podem ser doubles como floats
System.out.println(fMod);

Resultado:
2.0

Bom até aqui eu só falei de algumas, e ainda tem muitas, nesse caso voce pode explorar mais sobre a class Math do java, até porque voce ja sabe mesmo como usa-la. Ok então vamos a fase seguinte do nosso programa Criar a nossa propria class matematica, vamoa lá pessoal.Exemplo: