terça-feira, 15 de abril de 2014

Potenciação sem o uso da Classe Math

Fala galera, hoje vou mostrar para vocês a conversão de um algorítimo muito simples, porém que causa muita dor de cabeça para que está iniciando no mundo do desenvolvimento, quando seu professor utiliza a classe Math para os cálculos, tudo é mais fácil , não é? hoje vamos fazer o calculo de uma potencia sem o  uso da classe Math, utilizei apenas ao quadrado, mas esse algorítimo fica livre para vocês elevarem ao numero que quiserem , desde que comporte em um Inteiro.


O código : 



E ele abaixo : 

Dentro do método main : 

{
//Expoente da potenciação 
int expo = 2;  // pode ser alterado
//Recebe o numero via String e converte pela classe Wrapper Integer
//com seu método statico parseint
int numero = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o numero a 
+  ser elevado ao quadrado!"));
//numero de vezes que ira multiplicar,ou seja ele vezes ele 
int valor = 1;
//mostra o numero inicial, final foi mesmo para exemplificar
//que nao vamos alterar esse numero 
final int mostranumero = numero;
//enquanto valor for menor que 2 , ou seja vezes que sera multiplicado 
while(valor < 2){
numero *= numero; //*= multiplica e concatena o numero 
valor++; //incrementa o valor 
}
//mostra na tela (Ambos) 
System.out.println(numero);
JOptionPane.showMessageDialog(null,mostranumero+"²"+" é igual a : "+numero);
 

Nenhum comentário:

Postar um comentário