Java Program to subtract two binary numbers using ParseInt

Program

import java.util.Scanner;
public class SubtractTwoBinaryNumbersUsingParseInt {
    public void subtractBinaryNumbers(String binaryNum1, String binaryNum2)
    {
        int num1 = Integer.parseInt(binaryNum1, 2);
        int num2 = Integer.parseInt(binaryNum2, 2);
        int difference = num1 - num2;
        System.out.println(Integer.toBinaryString(difference));
    }
    public static void main(String[] args)
    {
        SubtractTwoBinaryNumbersUsingParseInt subtractTwoBinaryNumbersUsingParseInt= new SubtractTwoBinaryNumbersUsingParseInt();
        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("Difference of two numbers is: ");
        subtractTwoBinaryNumbersUsingParseInt.subtractBinaryNumbers(binaryNum1, binaryNum2);
    }
}

Output

$ javac SubtractTwoBinaryNumbersUsingParseInt.java
$ java SubtractTwoBinaryNumbersUsingParseInt
Enter the first binary number: 110111
Enter the second binary number: 101010
Difference of two numbers is: 1101