diff --git a/0_JavaProgrammingBasics/binaryToDecimal.java b/0_JavaProgrammingBasics/binaryToDecimal.java new file mode 100644 index 0000000..2e379d4 --- /dev/null +++ b/0_JavaProgrammingBasics/binaryToDecimal.java @@ -0,0 +1,26 @@ +package basics; +import java.util.Scanner; +import java.lang.Math; + +public class binaryToDecimal{ + + public static int bin2dec(int bin) { + int i = 0, dec = 0; + while(bin > 0){ + dec += (bin % 10) * Math.pow(2,i); + bin /= 10; + i++; + } + return dec; + + } + public static void main(String args[]){ + Scanner sc = new Scanner(System.in); + System.out.print("Input binary number: "); + int bin = sc.nextInt(); + + System.out.print("decimal number is" + bin2dec(bin)); + + sc.close(); + } +}