feed twitter facebook LinkedIn facebook

Java » Potencias del dos con Java

enero 16, 2009 por Víctor Cuervo 4 Comentarios Imprimir Imprimir

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));
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
tags: , , ,

Artículos relacionados:

4 comentarios »

RSS feed para los comentarios de esta entrada.TrackBack URI

  1. Le Funes
    enero 17, 2009 #

    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

  2. lineadecodigo
    enero 26, 2009 #

    @Le Funes,

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

  3. Linea de Codigo » Potencias del dos con desplazamiento de bits
    enero 27, 2009 #

    [...] unos días explicabamos el ejemplo de cómo obtener las potencias del dos con Java. Para ello nos apoyabamos sobre la clase Math y el método [...]

  4. miguel
    julio 16, 2010 #

    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

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*