Potencias del dos con Java

16/ene/2009 Java , 4 Comentarios
java

La clase Math de Java nos permite realizar un amplio conjunto de operaciones matemáticas entre las cuales encontramos una que nos permite realizar potencias. Esto lo realizaremos mediante el método .pow(). El ejemplo que vamos a realizar utilizará el método .pow() para poder listar las potencias del dos con Java.

Lo primero que haremos será definir cuantas potencias queremos mostrar:

  1. int iNumeroPotencias = 10;

Acto seguido utilizaremos un bucle que llame tantas veces al método como potencias queremos mostrar.

  1. for (int x=0;x<=iNumeroPotencias;x++) {...}

El método .pow() tiene dos parámetros, el primero es la base de la potencia y el segundo es el número al que queremos elevar la base. En nuestro caso la base será fija, el 2 y la potencia será el valor del bucle. El código que nos queda es el siguiente:

  1. for (int x=0;x<=iNumeroPotencias;x++)
  2. System.out.println("2 elevado a " + x + " igual a " + (int)Math.pow(2,x));

Vídeos sobre Java

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

4 comentarios en “Potencias del dos con Java”

Víctor Cuervo

miguel

pucha k facil jajaj pero te creo si m aces una sin usar la clase math y sin usar el operador * eso si seria en verda util,pero = ta en algodon

Psd: si lo aces mandalo a mi mail: mx-evolution_15@hotmail.com

Víctor Cuervo

lineadecodigo

@Le Funes,

Muchas gracias por la aportación. Incluiré el artículo sobre las potencias del 2 con desplazamiento de bits.

Víctor Cuervo

Le Funes

Para otras bases no es aplicable, pero para el caso particular de base 2 una forma rapida y optima de hacer lo mismo es utilizando el desplazamiento por bits de 1:

int resultado = 1<<potencia;

Siendo potencia mayor o igual a cero.

Muy buen blog, saludos

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*