Write a method power0f Two that takes an integer argument an
Solution
1)
import java.io.*;
 import java.util.Scanner;
 public class power_of_two
 {
 public static void main(String args[])
 {
Scanner in=new Scanner(System.in);
 System.out.println(\"Enter the number : \");
 int num = in.nextInt();
if((num & (num-1)) == 0)
 {
 int result=isPowerOfTwo(num);
 System.out.println(num+\" is 2 to the power \"+result);
 }
 else
 {
 System.out.println(num+\" is not a power of two\");
 }
 }
static int isPowerOfTwo (int x)
 {
 int count=0;
 while (((x % 2) == 0) && x > 1) /* While x is even and > 1 */
 {
 x /= 2;
 count++;
 }
 return count;
 }
 }
b)
import java.util.Scanner;
 public class pallindrome
 {
 public static void main(String args[])
 {
Scanner in=new Scanner(System.in);
 System.out.println(\"Enter the number : \");
 int num = in.nextInt();
       int reverse=numBackward(num);
        if (num== reverse) {
 System.out.println(\"backward: \"+reverse+\" ,palindrome!\");
 }
 else
        {
            System.out.println(\"backward: \"+reverse+\" ,not palindrome!\");
        }
 }
 public static int numBackward(int number) {
 int palindrome = number;
 int reverse = 0;
while (palindrome != 0) {
 int remainder = palindrome % 10;
 reverse = reverse * 10 + remainder;
 palindrome = palindrome / 10;
 }
 return reverse;
 }
 }


