import java.util.*; import java.util.Scanner; public class First { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("Enter any binary number : "); int num=in.nextInt(); int dicimalNum=toDicimal(num); System.out.println("Number in dicimal is equal to : "+dicimalNum); System.out.println("Enter any dicimal number : "); int num2=in.nextInt(); System.out.println("Number in binary is equal : "); toBinary(num2); } public static int toDicimal(int num) { int digit=num%10 ; int sum=0; int index=0 ; while(num>0) { sum+=digit* Math.pow(2,index) ; num/=10; index++; digit=num%10 ; } return sum; } public static void toBinary(int num2) { //Additional task . int rem ,i=0; int[] binaryNum=new int [20]; while(num2>0) { rem=num2 %2; binaryNum[i]=rem; num2 /=2; i++; } for(int j=i-1;j>=0;j--) { System.out.print(binaryNum[j]); } } }