Advertisements

Aatul Palandurkar

Java Program to Convert Binary to Decimal

Posted on: March 16, 2016

Objectives :

  • Binary to Decimal Conversion
  • Converting Binary to Decimal
  • Write a program to convert binary to decimal
  • Write a program to convert binary number to decimal format
  • Write a program to convert binary to decimal using Scanner class
  • Write a program to convert binary to decimal, take input using Scanner class

Java Program :


import java.util.Scanner;

public class BinaryToDecimal {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter binary number: ");
String binary = scanner.nextLine();
int decimal = binaryToDecimal(binary);
System.out.println("Decimal equivalent of "+ binary +" is "+ decimal);
}

private static int binaryToDecimal(String binary) {
final int base = 2;
int decimal = 0;
for (int i = 0; i < binary.length(); i++) {
if (binary.charAt(i) == '0') {
decimal += 0 * Math.pow(base, binary.length() - i - 1);
} else if (binary.charAt(i) == '1') {
decimal += 1 * Math.pow(base, binary.length() - i - 1);
} else {
System.out.println("Invalid Binary Number");
System.out.println("Binary Number Contains only 0's or 1's");
System.exit(0);
}
}
return decimal;
}
}

Output :
Enter binary number: 1110
Decimal equivalent of 1110 is 14

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Advertisements

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 8,907 other followers

Tweets

YouTube

%d bloggers like this: