Java/Math: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 201.7.34.140 (disc) para a última revisão de Java Ronaldo626
Etiqueta: Reversão
m <source> -> <syntaxhighlight> (phab:T237267)
Linha 2:
 
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 é:
<sourcesyntaxhighlight lang="Java">
Math.operador_matematico
</syntaxhighlight>
</source>
====sin(numero double)====
<sourcesyntaxhighlight lang="Java">
double resu= Math.sin(0);
System.out.println("seno de 0 é "+ resu);
Linha 12:
Resultado:
seno de 0 é 0.0
</syntaxhighlight>
</source>
O mesmo com cosseno e tangente:
====cos(numero double)====
<sourcesyntaxhighlight lang="Java">
double resu= Math.cos(0);
System.out.println("cosseno de 0 é "+ resu);
Linha 21:
Resultado:
cosseno de 0 é 1.0
</syntaxhighlight>
</source>
Tangente:
====tan(numero double)====
<sourcesyntaxhighlight lang="Java">
double resu= Math.tan(0);
System.out.println("tangente de 0 é "+ resu);
Linha 30:
Resultado:
tangente de 0 é 0.0
</syntaxhighlight>
</source>
Depois da trigonometria podemos brincar um pouco com potência, 2 elevado à 3 é 8.Mbora!
====pow(n1 double, n2 double)====
<sourcesyntaxhighlight lang="Java">
double potencia= Math.pow(2,3);// 2 elevado à 3
System.out.println(potencia);
Linha 39:
Resultado:
8
</syntaxhighlight>
</source>
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)====
<sourcesyntaxhighlight lang="Java">
double raiz2= Math.sqrt(45);// raiz quadrada de 45
System.out.println(raiz2);
Linha 48:
Resultado:
6.708203932499369
</syntaxhighlight>
</source>
====cbrt(n1 double)====
<sourcesyntaxhighlight lang="Java">
double raiz3= Math.cbrt(8);// raiz cubica de 8
System.out.println(raiz3);
Linha 56:
Resultado:
2
</syntaxhighlight>
</source>
Vamos passar ao logaritmo.
====log(n1 double)====
<sourcesyntaxhighlight lang="Java">
//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);
</syntaxhighlight>
</source>
====ceil(n1 double)====
Esse arredonda um numero decimal para cima:
<sourcesyntaxhighlight lang="Java">
double arredondaParaCima= Math.ceil(2.5);// Arredonda para cima
double arredondaParaBaixo= Math.floor(2.5);// Arredonda para baixo
Linha 73:
Resultado:
para cima 3.0 para baixo 2.0
</syntaxhighlight>
</source>
====floorMod(n1 double, n2 double)====
Esse camarada ele nos dá o resto da divisão entre n1 e n2, exemplo:
O resto de 7 e 5 é 2.
<sourcesyntaxhighlight lang="Java">
float fMod= Math.floorMod(7,5);// aí os numeros podem ser doubles como floats
System.out.println(fMod);
Linha 83:
Resultado:
2.0
</syntaxhighlight>
</source>
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: