Skip to content

Java Convert Decimal to Octal

Ramesh Fadatare edited this page Aug 11, 2020 · 1 revision

In this source code example, we will write a Java program that converts any Decimal number to an Octal number.

Java Convert Decimal to Octal

This class converts Decimal numbers to Octal Numbers:

package net.sourcecodeexamples.java.Conversions;

import java.util.Scanner;

/**
 * This class converts Decimal numbers to Octal Numbers
 *
 *
 */
public class DecimalToOctal {
    /**
     * Main Method
     *
     * @param args Command line Arguments
     */

    // enter in a decimal value to get Octal output
    public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            int n, k, d, s = 0, c = 0;
            System.out.print("Decimal number: ");
            n = sc.nextInt();
            k = n;
            while (k != 0) {
                d = k % 8;
                s += d * (int) Math.pow(10, c++);
                k /= 8;
            }

            System.out.println("Octal equivalent:" + s);
        }
    }
}

Output

Decimal number: 25
Octal equivalent:31
Clone this wiki locally