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

