Olá pessoal estou começando a programar java e queria saber como é a potencia em java.
Formula de potencia.
Até mais!!
Olá pessoal estou começando a programar java e queria saber como é a potencia em java.
Formula de potencia.
Até mais!!
Dê uma olhada nessa documentação, acho q pode te ajudar;
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html#pow(double,%20double)
Na classe Math tem os métodos prontos para realizar vários calculos
só não lembro qual é
mas se vc pesquisar essa classe vc encontra rápido
Já que você está começando, aqui vai uma dica quentissíma.
Aprenda a ler e entender a documentação da API que você se dará muito bem.
Para esta sua dúvida, a classe java.lang.Math tem tudo que você precisa quando for lidar com matemática.
http://java.sun.com/j2se/1.5.0/docs/api/
Procure por Math.
Mas já te adiantando:
[quote]pow(double a, double b)
Returns the value of the first argument raised to the power of the second argument.[/quote]
double result = Math.pow(double a, double b)
aqui tem um codígo que aceita várias pontências
public class Pot
{
public static int myPow( int x, int y )
{
int result = x;
for ( int i=1;i<y;i++ )
result = result * x;
return result;
}
public static void main ( String args[] )
{
int num = 2, pot = 2, result2;
result2 = myPow( num, pot );
System.out.println( "The pontencia of "+ num +" elevated the "+ pot +" is = "+
result2 );
}
}
Se quiser fazer apenas com operações primitivas ao invés de utilizar pacotes prontos do java faça assim:
static int potenciaDe(int b,int e){
int bInicial=b;
for(int i=1;i<=e;i++)b*=bInicial;
return b/bInicial;
}
Aproveitando um tópico mais antigo, preciso de calcular a exponenciação de números flutuantes e a classe Math.pow só funciona com o tipo Double. Alguém conhece alguma biblioteca Java que faça isso, ou então conhece alguma referência do algoritmo de cálculo pra eu implementar?