Thursday 5 October 2017

Java Program for Binary number addition

Problem:

Java Program for Binary number addition


Solution:
package com.basics;

import java.util.Scanner;

public class BinaryAddition {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
      int arr[] = new int[10];
      int i,m,n,sum,carry=0;
      System.out.println ("enter 1st binary number");
      int n1 = sc.nextInt();
      System.out.println ("enter 2nd binary number");
      int n2 = sc.nextInt();
      for(i=arr.length-1;i>=0;i--){
          m=n1%10;
          n=n2%10;
          n1=n1/10;
          n2=n2/10;
          sum=m+n+carry;
          if(sum==1)
          {
            arr[i]=1;
            carry = 0;
          }
         
          else if(sum==2)
          {
              arr[i]=0;
              carry=1;
          }
          else if(sum==3)
          {
              arr[i]=1;
              carry=1;
          }
          else{
              arr[i]=m+n+carry;
          }
      }
      for(i=0;i<arr.length;i++){
          System.out.print(arr[i]);
      }
      }


}


Output:

enter 1st binary number
10
enter 2nd binary number
11
0000000101


No comments:

Post a Comment

Program for primality test in JAVA

Problem: ============= Program for primality test in JAVA What is primality test? A primality test is an algorithm for determining wh...