Write a program to check the given number is binary number or not?


Levels of difficulty: / perform operation:

The binary numeral system, or base-2 number system, represents numeric values using two symbols: 0 and 1. More specifically, the usual base-2 system is a positional notation with a radix of 2. Because of its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by almost all modern computers.

Program

package com.scanftree.algos;
public class MyBinaryCheck {
	public boolean isBinaryNumber(int binary) {
		boolean status = true;
		while(true) {
			if(binary == 0) {
				break;
			} else {
				int tmp = binary%10;
				if(tmp > 1) {
					status = false;
					break;
				}
				binary = binary/10;
			}
		}
		return status;
	}
	public static void main(String a[]) {
		MyBinaryCheck mbc = new MyBinaryCheck();
		System.out.println("Is 1000111 binary? :"+mbc.isBinaryNumber(1000111));
		System.out.println("Is 10300111 binary? :"+mbc.isBinaryNumber(10300111));
	}
}
Output

Is 1000111 binary? :true Is 10300111 binary? :false