Java has deal with many different situations. So Java Code Online is going to discuss a case when a number entered as binary is to be converted to a decimal number. A binary number which consists of only 1 and 0, while a decimal number is a number which consists of numbers between 0-9.
We normally use decimal numbers in our daily purposes. Binary numbers on the other hand are very important and used for computers data transfer.
The Java code for converting a binary number to a decimal number, starts by asking the user to enter a binary number. The result is a decimal number which is displayed to the user. In case the number entered is not a binary number, i.e. it contains numbers other then 0 and 1. In that a NumberFormatException will be thrown. I have catch this exception, so that the developer can use there custom message in that place.
The Java Code is displayed below:-
/////////////////////////////////////
package developer;
import java.util.Scanner;
public class BinaryToDecimal {
public static void main(String[] args) {
System.out.println("Enter a binary number: ");
Scanner scanStr = new Scanner(System.in);
int decimalNum = 0;
if(scanStr.hasNext())
{
try
{
decimalNum = Integer.parseInt(scanStr.next(),2);
System.out.println("Binary number in decimal is: "+decimalNum);
}
catch(NumberFormatException nfe)
{
System.out.println("The number is not a binary number.");
}
}
}
}
/////////////////////////////////////
When this code is executed on my system, the output is as shown below.
/////////////////////////////////////
Enter a binary number:
10100011
The binary number in decimal is: 163
/////////////////////////////////////
In case the number entered is not a binary number, then the output is as shown below:-
/////////////////////////////////////
Enter a binary number:
123456
The number is not a binary number.
/////////////////////////////////////
Hope that I was able to make my point clear. If you liked the article then do post a comment. Kepp checking Java Code Online for more Java Codes.
Related Java Codes
Java Code to Convert Decimal to Binary
Related Java Codes
Java Code to Convert Decimal to Binary
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.