w3resource
Java Programming Exercies

Java Exercises: Convert a octal number to a decimal number

Java Basic: Exercise-25 with Solution

Write a Java program to convert a octal number to a decimal number.

Octal number: The octal numeral system is the base-8 number system, and uses the digits 0 to 7.

Decimal number: The decimal numeral system is the standard system for denoting integer and non-integer numbers. It is also called base-ten positional numeral system.

Test Data:
Input any octal number: 10

Pictorial Presentation: Octal to Decimal number

Java: Convert a octal number to a decimal number

Sample Solution:

Java Code:

import java.util.Scanner;

public class Exercise25 {
 
public static void main(String[] args) 
   {
     Scanner in = new Scanner(System.in);
     long octal_num, decimal_num = 0;
     int i = 0;
     System.out.print("Input any octal number: ");
    octal_num = in.nextLong();
    while (octal_num != 0) 
     {
      decimal_num = (long)(decimal_num + (octal_num % 10) * Math.pow(8, i++));
      octal_num = octal_num / 10;
     }
    System.out.print("Equivalent decimal number: " + decimal_num+"\n");
   }
}

Sample Output:

Input any octal number: 10                                                                                    
Equivalent decimal number: 8 

Flowchart:

Flowchart: Java exercises: Convert a octal number to a decimal number

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to convert a binary number to a Octal number.
Next: Write a Java program to convert a octal number to a binary number.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming