In this source code example, we will write a Java program that converts any Binary Number to an Octal Number.
Check out Java 8 examples at Java 8 Examples
Checkout all Java programs at 50+ Java Programs
Java Convert Binary to an Octal
Below Java programs converts any Binary Number to an Octal Number:
package net.sourcecodeexamples.java.Conversions; import java.util.Scanner; /** * Converts any Binary number to an Octal Number * * @author https://www.sourcecodeexamples.net/ */ public class BinaryToOctal { /** * Main method * * @param args Command line arguments */ public static void main(String args[]) { try (Scanner sc = new Scanner(System.in)) { System.out.print("Input the binary number: "); int b = sc.nextInt(); System.out.print("Octal equivalent: " + convertBinaryToOctal(b)); } } /** * This method converts a binary number to an octal number. * * @param binary The binary number * @return The octal number */ public static String convertBinaryToOctal(int binary) { String octal = ""; int currBit = 0, j = 1; while (binary != 0) { int code3 = 0; for (int i = 0; i < 3; i++) { currBit = binary % 10; binary = binary / 10; code3 += currBit * j; j *= 2; } octal = code3 + octal; j = 1; } return octal; } }
Output
Input the binary number: 1111 Octal equivalent: 17
Check out Java 8 examples at Java 8 Examples
Checkout all Java programs at 50+ Java Programs
Comments
Post a Comment