Preciso criar um metodo que receba x e y e retorne x elevao a y sem utilizar o metodo pow. Sou bem iniciante em java, comecei a criar mas não sei se está certo e estou agarrada para fazer a chamada do método criado.
Vou testar dessa forma para ve rse da certinho dentro do que to querendo… Obrigada!
ViniGodoy
A única diferença significativa entre os dois códigos é que ele inicou resultado com 1 e não com 0. Isso pq 0 é o elemento nulo da multiplicação (qualquer coisa * 0 = 0).
E claro, no fato dele ter dado nomes mais significativos às variáveis.
luizaguerra
Consegui resolver da seguinte forma:
Arquivo 1
packagepkgExercicio1;publicclassCalculaPotencia{//private int base;//private int expoente;publicintPotencia(intxx,intyy){intresultado=0;if(yy==0){resultado=1;}elsefor(inti=0;i<=yy;i++){resultado=xx;resultado*=xx;}returnresultado;}}
Esse link ensina a fazer com expoentes fracionários.
Se quiser ir mais punk, pode procurar a solução com logs que ele cita.
luizaguerra
ViniGodoy:
A única diferença significativa entre os dois códigos é que ele inicou resultado com 1 e não com 0. Isso pq 0 é o elemento nulo da multiplicação (qualquer coisa * 0 = 0).
E claro, no fato dele ter dado nomes mais significativos às variáveis.
[b]Essa idéia de renomear as variáveis eu vou usar…
Vou trocar por nomes mais fáceis, fica melhor mesmo!