## Java program for base conversion (Decimal to other bases)

Write a java program to perform base conversion

1. Decimal to Binary
2. Decimal to Octal
```import java.util.Scanner;

class Conversion {
public static void main(String args[]) {

// declare variables
int num,index=0;
int binary[] = new int[40];

// Scanner class object to read input values
Scanner in = new Scanner(System.in);

// read integer number from user
System.out.print("Enter an integer : ");
num = in.nextInt();

// convert to binary and display
int temp1 = num;
while (temp1 > 0) {
binary[index] = temp1 % 2;
temp1 = temp1 / 2;
index++;
}

System.out.print("Binary of given integer is: ");
for (int i = index - 1; i >= 0; i--) {
System.out.print(binary[i]);
}

// convert to octal and display
int temp2 = num, rem = 0;
String octal = "";
char octalchars[] = { '0', '1', '2', '3', '4', '5', '6', '7' };
while (temp2 > 0) {
rem = temp2 % 8;
octal = octalchars[rem] + octal;
temp2 = temp2 / 8;
}

System.out.println("\nOctal of given integer is: " + octal);

// convert to hex and display
int temp3 = num;
String hex = "";
char hexchars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
while (temp3 > 0) {
rem = temp3 % 16;
hex = hexchars[rem] + hex;
temp3 = temp3 / 16;
}

System.out.println("Hexadecimal of given integer is: " + hex);
}
}```

#### Output

```Enter an integer : 253
Binary of given integer is: 11111101
Octal of given integer is: 375
Hexadecimal of given integer is: FD```
Subscribe
Notify of