1. La clase Math representa la librería matemática de Java.
Las funciones que contiene son las de todos los lenguajes,
parece que se han metido en una clase solamente a
propósito de agrupación, por eso se encapsulan en Math, y
lo mismo sucede con las demás clases que corresponden a
objetos que tienen un tipo equivalente (Character, Float,
etc.). El constructor de la clase es privado, por los que no
se pueden crear instancias de la clase. Sin embargo, Math
es //public// para que se pueda llamar desde cualquier sitio
y //static// para que no haya que inicializarla.
2. Si se importa la clase, se tiene acceso al conjunto de
funciones matemáticas estándar:
Math.abs Math.min
Math.sin Math.ceil
Math.cos Math.floor
Math.tan Math.rint
Math.exp Math.pow
Math.log Math.round
Math.sqrt Math.max
Math.min
3. 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:
int iNumeroPotencias = 10;
Acto seguido utilizaremos un bucle que llame tantas veces al método
como potencias queremos mostrar.
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:
for (int x=0;x<=iNumeroPotencias;x++)
System .out.println("2 elevado a " + x + " igual a " + (int)Math .pow(2,x));