38 lines
1.3 KiB
Java
38 lines
1.3 KiB
Java
|
/*
|
||
|
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.
|
||
|
|
||
|
*/
|
||
|
|
||
|
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));
|
||
|
}
|
||
|
}
|