Answers for "how to multiply two big integers in java without using arithmetic operators"

1

Multiply two numbers without using arithmetic operators in java

import java.util.Scanner;
public class MultiplyWithoutArithmeticOperators
{
   static int multiplyNumber(int num1, int num2)
   {
      int output = 0;
      boolean boolNegative = (num1 < 0 && num2 >= 0) || (num2 < 0 && num1 >= 0);
      boolean boolPositive = !boolNegative;
      num1 = Math.abs(num1);
      for(int a = 0; a < num1; a++)
      {
         if(boolNegative && num2 > 0 || boolPositive && num2 < 0)
         {
            output -= num2;
         }
         else
         {
            output += num2;
         }
      }
      return output;
   }
   public static void main(String[] args)
   {
      Scanner sc = new Scanner(System.in);
      System.out.print("Please enter first number: ");
      int num1 = sc.nextInt();
      System.out.print("Please enter second number: ");
      int num2 = sc.nextInt();
      System.out.println("Multiplication of two numbers: " + multiplyNumber(num1, num2));
      sc.close();
   }
}
Posted by: Guest on February-18-2021

Code answers related to "how to multiply two big integers in java without using arithmetic operators"

Code answers related to "Java"

Java Answers by Framework

Browse Popular Code Answers by Language