Linux Tutorial
In this java program, we are going to learn how to automate converting binary numbers to decimal numbers.
10111 = (1 × 24) + (0 × 23) + (1 × 22) + (1 × 21) + (1 × 20)
= 16 + 0 + 4 + 2 +1In this java program, using while loop to convert binary to decimal numbers.
import java.io.*; import java.util.*; public class BinaryToDecimal { public static void main(String[] args) { int number; long decimalNumber = 0; int remainder, i = 0; Scanner in = new Scanner(System.in); System.out.print("Enter binary number: "); number = in.nextInt(); while (number != 0) { remainder = number % 10; number /= 10; decimalNumber += remainder * Math.pow(2, i); ++i; } System.out.println("Decimal number: "+ decimalNumber); } }Output:
Enter binary number: 10111 Decimal number: 23
In this java program, using for loop to convert binary to decimal numbers.
import java.io.*; import java.util.*; public class BinaryToDecimal { public static void main(String[] args) { int number; long decimalNumber = 0; int remainder, i = 0; Scanner in = new Scanner(System.in); System.out.print("Enter binary number: "); number = in.nextInt(); for (;number != 0;++i) { remainder = number % 10; number /= 10; decimalNumber += remainder * Math.pow(2, i); } System.out.println("Decimal number: "+ decimalNumber); } }Output:
Enter binary number: 10111 Decimal number: 23
We can also make the java program with only for loop statement with no block statements,
import java.io.*; import java.util.*; public class BinaryToDecimal { public static void main(String[] args) { int number; long decimalNumber = 0; int remainder, i = 0; Scanner in = new Scanner(System.in); System.out.print("Enter binary number: "); number = in.nextInt(); for (;number != 0;remainder = number % 10,number /= 10, decimalNumber += remainder * Math.pow(2, i),++i); System.out.println("Decimal number: "+ decimalNumber); } }Output:
Enter binary number: 10111 Decimal number: 23
Linux Tutorial
Privacy Policy | Copyright2020 - All Rights Reserved. | Contact us | Report website issues in Github | Facebook page | Google+ page