Page 366 - ComputerScience_Class_11
P. 366

Program 2      Write a Java program to accept a decimal number and convert it into its binary equivalent.
                               Display the binary equivalent number.

                1       import java.util.*;

                2       class DecimalToBinary
                3       {

                4           public static void main(String args[])
                5           {

                6               Scanner sc= new Scanner(System.in);
                7               int i, j=0, rem, num, temp, bin=0;

                8               int binarr[ ]=new int[20];
                9               System.out.print("Enter a number in decimal: ");

                10              num = sc.nextInt();
                11              temp=num;

                12              for(;temp>0;temp=temp/2,j++)
                13              {
                14                  rem=temp%2;

                15                  binarr[j]=rem;

                16              }
                17              for(i=j-1;i>=0;i--)
                18              {

                19                  bin=bin*10+binarr[i];

                20              }
                21              System.out.println(" Decimal Number: "+ num);
                22              System.out.println(" Binary Number: "+ bin);

                23          }
                24      }


              The output of the preceding program is as follows:

                      BlueJ: Terminal Window - Java
                   Options

                  Enter a number in decimal: 24
                  Decimal Number: 24
                  Binary Number: 11000









                  364  Touchpad Computer Science (Ver. 3.0)-XI
   361   362   363   364   365   366   367   368   369   370   371