Have the function PowersofTwo(num) take the num parameter being passed which will be an integer and return the string true if it's a power of two. If it's not return the string is false.
For example: if the input is 16 then your program should return the string true but if the input is 22 then the output should be the string false.
Powers of Two Solution
import java.util.Scanner;
public class PowersOfTwo {
boolean PowersofTwo(int num) {
return (num & (num - 1)) == 0;
}
public static void main (String[] args) {
// keep this function call here
Scanner s = new Scanner(System.in);
PowersOfTwo c = new PowersOfTwo();
System.out.print(c.PowersofTwo(22));
}
}