Given a number in a given base, convert it into another target base.

Examples

Input : Number = "123" Source Base = 8 Target Base = 10 Output : 83 3 * 1 + 2 * 8 + 1 * 64 = 83 Input : Number = "110" Source Base = 2 Target Base = 10 Output : 6

The idea is to use toString() method present in Integer wrapper class. We also use partseInt() to parse given string representation of number in a given base.

`// Java program to convert one base to other ` `public` `class` `MainClass { ` ` ` `public` `static` `String baseConversion(String number, ` ` ` `int` `sBase, ` `int` `dBase) ` ` ` `{ ` ` ` `// Parse the number with source radix ` ` ` `// and return in specified radix(base) ` ` ` `return` `Integer.toString( ` ` ` `Integer.parseInt(number, sBase), ` ` ` `dBase); ` ` ` `} ` ` ` `public` `static` `void` `main(String[] args) ` ` ` `{ ` ` ` `String number = ` `"555"` `; ` `// Number ` ` ` `int` `sBase = ` `8` `; ` `// Source Base Octal ` ` ` `int` `dBase = ` `10` `; ` `// Destination Base Decimal ` ` ` `System.out.println(` `"Octal to Decimal: "` ` ` `+ baseConversion(number, sBase, dBase)); ` ` ` `dBase = ` `16` `; ` `// Destination Base Hexadecimal ` ` ` `System.out.println(` `"Octal to Hex: "` ` ` `+ baseConversion(number, sBase, dBase)); ` ` ` `} ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Octal to Decimal: 365 Octal to Hex: 16d

Attention reader! Don’t stop learning now. Get hold of all the important **Java Foundation** and Collections concepts with the **Fundamentals of Java and Java Collections Course** at a student-friendly price and become industry ready.