In this tutorial, we will write a program to convert decimal to octal in java. Before that, you must have knowledge of the following topics in C++.
Octal number
The octal numbers are the numbers with base 8 and use the digits 0 to 7. Example: 8 in decimal is represented as 10 in octal, 25 as 31, and so on.
Decimal Number
These are the numbers with a base of 10, which ranges from 0 to 9. These numbers are formed with the combination of 0 to 9 digits such as 24, 345, etc.
Conversion example:
Input: 19
Output: 23
Let us go through a program for the Decimal to Octal Conversion in java.
Java Program to Convert Decimal to Octal using while loop
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
int decNum, octalNumber = 0, i = 1;
Scanner scan = new Scanner(System.in);
System.out.print("Enter a Decimal Number: ");
decNum = scan.nextInt();
while (decNum != 0)
{
octalNumber += (decNum % 8) *i;
decNum /= 8;
i *= 10;
}
System.out.printf("Equivalent Octal value: %d", octalNumber);
}
}
Output:
Enter a Decimal Number: 19
Equivalent Octal value: 23