Wednesday, 6 January 2016

How to find a number is binary or not in java ??

package org.cmania;

public class BinaryCollection
{
    public static void main(String[] args)
{

           int n=11001011;
           System.out.println(isBinaryNumber(n)? n+" is binary number." : n+" is not binary number.");
           n=11001110;
           System.out.println(isBinaryNumber(n)? n+" is binary number." : n+" is not binary number.");
           n=10000112;
           System.out.println(isBinaryNumber(n)? n+" is binary number." : n+" is not binary number.");
           n=11005110;
           System.out.println(isBinaryNumber(n)? n+" is binary number." : n+" is not binary number.");
    }
 
    /**
     * returns true if number is binary.
     */
    public static boolean isBinaryNumber(int n){    
        while(n != 0){
         if(n%10 > 1){
             return false;  //number containing any digit greater than 1 means its not binary.
         }
         n = n/10;  
        }
        return true;
    }  
 
}

No comments:

Post a Comment

JSP interview questions and answers

Q1. What is JSP and why do we need it? JSP stands for JavaServer Pages. JSP is java server side technology to create dynamic web pages. J...