Java Program to multiply two binary numbers using ParseInt

Program

import java.util.Scanner;
public class MultiplyTwoBinaryNumbersUsingParseInt {
    public void multiplyBinaryNumbers(String binaryNum1, String binaryNum2)
    {
        int num1 = Integer.parseInt(binaryNum1, 2);
        int num2 = Integer.parseInt(binaryNum2, 2);
        int product = num1 * num2;
        System.out.println(Integer.toBinaryString(product));
    }
    public static void main(String[] args)
    {
        MultiplyTwoBinaryNumbersUsingParseInt multiplyTwoBinaryNumbersUsingParseInt= new MultiplyTwoBinaryNumbersUsingParseInt();
        Scanner reader = new Scanner(System.in);
        System.out.print("Enter the first binary number: ");
        String binaryNum1 = reader.nextLine();
        System.out.print("Enter the second binary number: ");
        String binaryNum2 = reader.nextLine();
        System.out.print("Product of two numbers is: ");
        multiplyTwoBinaryNumbersUsingParseInt.multiplyBinaryNumbers(binaryNum1, binaryNum2);
    }
}

Output 1

$ javac MultiplyTwoBinaryNumbersUsingParseInt.java
$ java MultiplyTwoBinaryNumbersUsingParseInt
Enter the first binary number: 1101
Enter the second binary number: 111
Product of two numbers is: 1011011

Output 2

$ java MultiplyTwoBinaryNumbersUsingParseInt
Enter the first binary number: 1100
Enter the second binary number: 0
Product of two numbers is: 0