Java Program to divide two binary numbers using ParseInt
Program
import java.util.Scanner;
public class DivideTwoBinaryNumbersUsingParseInt {
public void divideBinaryNumbers(String binaryNum1, String binaryNum2)
{
int num1 = Integer.parseInt(binaryNum1, 2);
int num2 = Integer.parseInt(binaryNum2, 2);
try{
int quotient = num1 / num2;
System.out.println(Integer.toBinaryString(quotient));
}
catch(ArithmeticException e)
{
System.out.println("Divide by zero exception - Zero cannot divide any number");
}
}
public static void main(String[] args)
{
DivideTwoBinaryNumbersUsingParseInt divideTwoBinaryNumbersUsingParseInt= new DivideTwoBinaryNumbersUsingParseInt();
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("Division of two numbers - Quotient is: ");
divideTwoBinaryNumbersUsingParseInt.divideBinaryNumbers(binaryNum1, binaryNum2);
}
}
Output 1
$ javac DivideTwoBinaryNumbersUsingParseInt.java
$ java DivideTwoBinaryNumbersUsingParseInt
Enter the first binary number: 10101
Enter the second binary number: 11
Division of two numbers - Quotient is: 111
Output 2
$ java DivideTwoBinaryNumbersUsingParseInt
Enter the first binary number: 11100
Enter the second binary number: 0
Division of two numbers - Quotient is: Divide by zero exception - Zero cannot divide any number