- Java Basic Programs
 - Java Programming Examples
 - Java Print Hello World
 - Java Get Input from User
 - Java Print Integer
 - Java Add two Numbers
 - Java Check Even or Odd
 - Java Check Prime or Not
 - Java Check Alphabet or Not
 - Java Check Vowel or Not
 - Check Reverse equal Original
 - Java Fahrenheit to Celsius
 - Java Celsius to Fahrenheit
 - Java Perfect Number Program
 - Java Find Quotient Remainder
 - Java Days to Seconds
 - Java Count Digits in Number
 - Java Binary Number Addition
 - Java Discount Program
 - Java Compute Courier Charge
 - Java Find Telephone Bill
 - Java Print ASCII Values
 - Java Check Palindrome or Not
 - Java Check Armstrong or Not
 - Generate Armstrong Numbers
 - Add two Numbers using Pointers
 - Java Mathematical Programs
 - Add Subtract Multiply & Divide
 - Java Make Calculator
 - Java Add Digits of Number
 - Java Check Leap Year or Not
 - Java Check Divisibility
 - Java Find Simple Interest
 - Java Find Compound Interest
 - Java Print Fibonacci Series
 - Java Find nCr nPr
 - Calculate Average & Percentage
 - Java Calculate Arithmetic Mean
 - Java Calculate Student Grade
 - Java Print Table of Number
 - Java Print Prime Numbers
 - Java Add n Numbers
 - Java Interchange two Numbers
 - Java Reverse Numbers
 - Java Swap two Numbers
 - Count Positive Negative & Zero
 - Find Largest of two Numbers
 - Find Largest of three Numbers
 - Java Find Factorial of Number
 - Java Find HCF & LCM
 - Area & Perimeter of Square
 - Area & Perimeter of Rectangle
 - Area & Circumference of Circle
 - Java Conversion Programs
 - Java Decimal to Binary
 - Java Decimal to Octal
 - Java Decimal to Hexadecimal
 - Java Binary to Decimal
 - Java Binary to Octal
 - Java Binary to Hexadecimal
 - Java Octal to Decimal
 - Java Octal to Binary
 - Java Octal to Hexadecimal
 - Java Hexadecimal to Decimal
 - Java Hexadecimal to Binary
 - Java Hexadecimal to Octal
 - Java Pattern Programs
 - Java Pattern of Stars
 - Java Pattern of Alphabets
 - Java Pattern of Numbers
 - Java Pyramid of Stars
 - Java Pyramid of Alphabets
 - Java Pyramid of Numbers
 - Java Print Diamond Pattern
 - Java Print Floyd Triangle
 - Java Print Pascal Triangle
 - Java Array Programs
 - One Dimensional Array Program
 - Java Linear Search
 - Java Binary Search
 - Find Largest Element in Array
 - Find Smallest Element in Array
 - Java Reverse Array
 - Insert Element in Array
 - Delete Element from Array
 - Java Merge two Array
 - Java Bubble Sort
 - Java Selection Sort
 - Java Insertion Sort
 - Java Find Common Elements
 - Java Count Even/Odd Number
 - Two Dimensional Array Program
 - Java Add two Matrices
 - Java Subtract two Matrices
 - Java Transpose Matrix
 - Multiply two Matrices
 - Three Dimension Array Program
 - Java String Programs
 - Java Print String
 - Find Length of String
 - Java Compare two String
 - Java Copy String
 - Java Concatenate String
 - Java Reverse String
 - Delete Vowels from String
 - Delete Words from Sentence
 - Find Occurrence of a Character
 - Java Find Occurrence of a Word
 - Occurrence of Each Character
 - Java Occurrence of Each Word
 - Java Count Repeated Characters
 - Java Count Repeated Words
 - Java Capitalize Each Word
 - Java Count Vowels/Consonants
 - Java Extract Numbers
 - Java Count Word in String
 - Remove Spaces from String
 - Java Sort a String
 - Java Uppercase to Lowercase
 - Java Lowercase to Uppercase
 - Java Swap two Strings
 - Java Check Anagram or Not
 - Java Check Balance Parentheses
 - Java Check Password Strength
 - Java File Programs
 - Java Read File
 - Java Write to File
 - Read & Display File Content
 - Java Copy File
 - Java Append Text to File
 - Java Merge two File
 - List files in Directory
 - Java Delete File
 - Java Miscellaneous Programs
 - Generate Random Numbers
 - Java Print Time & Date
 - Java Get IP Address
 - Java Shutdown Computer
 - Java Programming Tutorial
 - Java Tutorial
 
Java Program to Convert Decimal to Octal
This post covers a program in Java that converts a decimal number entered by user at run-time of the program, to its equivalent octal value.
Note - If you're not aware about, how the decimal to octal conversion takes place, then refer to Decimal to Octal Conversion.
Decimal to Octal Conversion in Java
The question is, write a Java program to convert decimal number to octal. The decimal number must be received by user at run-time. The program given below is its answer:
import java.util.Scanner; public class CodesCracker { public static void main(String[] args) { int decimal, rem, i=0; int[] octal = new int[20]; Scanner scan = new Scanner(System.in); System.out.print("Enter the Decimal Number: "); decimal = scan.nextInt(); while(decimal != 0) { rem = decimal%8; octal[i] = rem; i++; decimal = decimal/8; } System.out.print("\nEquivalent Octal Value = "); for(i=(i-1); i>=0; i--) System.out.print(octal[i]); } }
The sample run of above program with user input 439 as decimal number to convert and prints its equivalent octal value, is shown in the snapshot given below:
In above program, the following block of code:
rem = decimal%8; octal[i] = rem; i++; decimal = decimal/8;
can also be replaced with the block of code, given below:
octal[i++] = decimal%8; decimal /= 8;
Same Program in Other Languages
« Previous Program Next Program »