# Binary Addition in Java …fcukthecode

Write a Java program to add two binary numbers.

``````Input:
Binary_1 = 010   // decimal number is 2
Binary_2 = 011   // decimal number is 3

Output:
Addition of the binary number = 101   //decimal number is 5=2+3``````
```import java.io.*;
import java.util.*;
public class temp{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a[]=new int;
int i,X,Y,t,c=0;

System.out.print("Enter the Binary 1:  ");
int Binary_1 = sc.nextInt();
System.out.print("Enter the Binary 2:  ");
int Binary_2 = sc.nextInt();

for(i=a.length-1;i>=0;i--)
{
X = Binary_1 % 10;
Y = Binary_2 % 10;

Binary_1 = Binary_1 / 10;
Binary_2 = Binary_2 / 10;

t = X + Y + c;

if(t==1)
{ a[i]=1;
c=0;
}
else if(t==2)
{ a[i]=0;
c=1;
}
else if(t==3)
{ a[i]=1;
c=1;
}
}

i=0;
while(a[i]==0)i++;
System.out.print("Addition of the two binary number is ");
for(;i<a.length;i++)
System.out.print(a[i]);

}
}
```

INPUT_1:
Enter the Binary 1:  010
Enter the Binary 2:  011

OUTPUT:
Addition of the two binary number is  101

INPUT_2:
Enter the Binary 1:  101
Enter the Binary 2:  101

OUTPUT:
Addition of the two binary number is  1010

INPUT_3:
Enter the Binary 1:  1010
Enter the Binary 2:  101

OUTPUT:
Addition of the two binary number is  1111

INPUT_4:
Enter the Binary 1:  1111
Enter the Binary 2:  001

OUTPUT:
Addition of the two binary number is  10000

INPUT_5:
Enter the Binary 1:  1011
Enter the Binary 2:  100

OUTPUT:
Addition of the two binary number is  1111

INPUT_6:
Enter the Binary 1:  1011
Enter the Binary 2:  0100

OUTPUT:
Addition of the two binary number is  1111

INPUT_7:
Enter the Binary 1:  0110
Enter the Binary 2:  0111

OUTPUT:
Addition of the two binary number is  1101

INPUT_8:
Enter the Binary 1:  110
Enter the Binary 2:  111

OUTPUT:
Addition of the two binary number is  1101

ILLUSTRATION