Now, you can define the powerOf2
method using a for
loop
instead of a while
loop. The initialization expression,
counter = n
, assigns the value of the parameter n
to
counter
. Then, as long as the value of counter
is not
0
, the value of result
, whose initial value is 1, is
multiplied by 2, and the value of counter
is decremented by 1:
public class Demonstrate { public static void main (String argv[]) { System.out.println(powerOf2(4)); } public static int powerOf2 (int n) { int counter, result = 1; for (counter = n; counter != 0; counter = counter - 1) { result = 2 * result; } return result; } }