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