मान लीजिए कि हमारे पास एक ऑक्टल नंबर है। ऑक्टल को अन्य आधारों जैसे बाइनरी, हेक्साडेसिमल, आदि में बदलने के लिए, जावा कोड इस प्रकार है -
उदाहरण
public class Demo{ public static String base_convert(String num, int source, int destination){ return Integer.toString(Integer.parseInt(num, source), destination); } public static void main(String[] args){ String my_num = "345"; int source = 8; int destination = 2; System.out.println("Converting the number from octal to binary: "+ base_convert (my_num, source, destination)); destination = 10; System.out.println("Converting the number from octal to decimal : "+ base_convert (my_num, source, destination)); destination = 16; System.out.println("Converting the number from octal to hexadecimal: "+ base_convert (my_num, source, destination)); } }
आउटपुट
Converting the number from octal to binary: 11100101 Converting the number from octal to decimal : 229 Converting the number from octal to hexadecimal: e5
डेमो नामक एक वर्ग में 'base_convert' नामक एक फ़ंक्शन परिभाषित किया गया है। यह फ़ंक्शन पूर्णांक को स्रोत आधार से गंतव्य आधार तक पार्स करता है, इसे एक स्ट्रिंग में परिवर्तित करता है और इसे आउटपुट के रूप में देता है। मुख्य फ़ंक्शन में, संख्या के लिए मान, स्रोत आधार के लिए और विभिन्न गंतव्य आधारों के लिए परिभाषित किया गया है। 'base_convert' फ़ंक्शन को पैरामीटर के रूप में संख्या, स्रोत और गंतव्य के साथ कहा जाता है। प्रासंगिक आउटपुट प्रदर्शित होता है।