Public paste
Binarymultiply
By: microhaxo | Date: Jun 6 2009 22:56 | Format: None | Expires: never | Size: 1.23 KB | Hits: 863

  1. import java.util.Scanner;
  2.  
  3. public class BinaryMultiply
  4. {
  5.         public static void main (String args[])
  6.         {
  7.                 Scanner scan = new Scanner(System.in);
  8.                 System.out.println("Hello, i multiply binary numbers!" + "rn" + "Please enter the first four digit binary number:");
  9.                 int number1 = scan.nextInt();
  10.                 System.out.println("Please enter the second four digit number:");
  11.                 int number2 = scan.nextInt();
  12.                 mBinary(number1,number2);
  13.        
  14.         }
  15.         public static int[] mBinary(int num1, int num2)
  16.         {      
  17.                 int [] bArray2 = new int[4]; // int array with 4 elements.
  18.                 int [] bArray = new int[4]; // int array with 4 elements.
  19.                 while(num1>0)
  20.                 {
  21.                         int digit = num1%10;
  22.                         for(int i=0;i<4;i++)
  23.                         {
  24.                                 bArray[i]= digit;
  25.                         }
  26.                 //      System.out.println("the first number in the array is:" + bArray[0]);
  27.                        
  28.                         num1/=10;
  29.                 }
  30.                 while(num2>0)
  31.                 {
  32.                         int digit2 = num2%10;
  33.                        
  34.                         for(int i=0;i<4;i++)
  35.                         {
  36.                                 bArray2[i]= digit2;
  37.                         }
  38.                 //      System.out.println("the first number in the array is:" + bArray2[0]);
  39.                        
  40.                         num2/=10;
  41.                 }
  42.                
  43.                
  44.                 int bAnswer[] = new int[bArray.length];
  45.                 for(int i=0;i<bArray.length;i++)
  46.                 {
  47.                         bAnswer[i]+= bArray2[i]*bArray[i];
  48.                         System.out.print(" "+bAnswer[i]);
  49.                                        
  50.                
  51.                 }
  52.         return (bAnswer);
  53.         }
  54.                
  55.                
  56. }